@Only-api
@Post
@Get
@Delete
@Condition
Feature: Primary Cancer Condtion resource actions
Description: This feature checks the patient resource actions, get, post and delete made on FHIR specific Condition node. This resource is part of the Diagnosis.
File name: xab.feature
Relative path: api/xab.feature
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:05.277 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/0",
"display": " Tumor no clasificado, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.a.1",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Leucemia linfoide"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C74.9",
"display": " Adrenal, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Tumor rabdoide familiar"
}
],
"detail": [
{
"reference": "Observation/urn:13e04a7d-ff4a-4e75-aff4-ea3f8811e946"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 611, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:13e04a7d-ff4a-4e75-aff4-ea3f8811e946 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:13e04a7d-ff4a-4e75-aff4-ea3f8811e946 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:05.891 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/1",
"display": " Neoplasia, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.a.2",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Leucemia linfoide"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C49.0",
"display": " mejilla"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:06.532 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1227"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:06.532 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"cXhUdDkXqH5K9q2m"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18697/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:09 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18697/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:08 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:06.532 [print] {
"resourceType": "Condition",
"id": "18697",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:09.583+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/1",
"display": " Neoplasia, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.a.2",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Leucemia linfoide"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C49.0",
"display": " mejilla"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:47:06.532 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:06.534 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1227"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:06.534 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"cXhUdDkXqH5K9q2m"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18697/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:09 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18697/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:08 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:06.534 [print] {
"resourceType": "Condition",
"id": "18697",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:09.583+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/1",
"display": " Neoplasia, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.a.2",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Leucemia linfoide"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C49.0",
"display": " mejilla"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:47:06.534 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:47:07.379 [print] {
"resourceType": "Condition",
"id": "18697",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:09.583+02:00",
"source": "#cXhUdDkXqH5K9q2m",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/1",
"display": " Neoplasia, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.a.2",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Leucemia linfoide"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C49.0",
"display": " mejilla"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:47:08.001 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:47:08.604 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:47:11.065+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:47:11.065+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:08.607 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/1",
"display": " Neoplasia de naturaleza incierta benigna o maligna"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.a.3",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Leucemia linfoide"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C00.0",
"display": " Labio suoerior exterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome hiper-IgM asociado a X"
}
],
"detail": [
{
"reference": "Observation/urn:2e8f59ef-35cc-46cf-b016-a97d01e09089"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 594, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:2e8f59ef-35cc-46cf-b016-a97d01e09089 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:2e8f59ef-35cc-46cf-b016-a97d01e09089 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:09.204 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/1",
"display": " Tumor, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.a.4",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Leucemia linfoide"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C00.0",
"display": " piel del labio superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Down"
}
],
"detail": [
{
"reference": "Observation/urn:6f306e98-9f66-44a2-914c-24e5207c5579"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 600, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:6f306e98-9f66-44a2-914c-24e5207c5579 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:6f306e98-9f66-44a2-914c-24e5207c5579 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:09.807 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/1",
"display": " Tumor no clasificado, malignidad límite"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.b",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Leucemias mieloides agudas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C70.1",
"display": "Piamadre espinal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Tumor rabdoide familiar"
}
],
"detail": [
{
"reference": "Observation/urn:46a2b409-556f-4f6f-a685-00224e4d5310"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 641, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:46a2b409-556f-4f6f-a685-00224e4d5310 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:46a2b409-556f-4f6f-a685-00224e4d5310 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:10.452 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/1",
"display": " Tumor no clasificado, maligno o benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.c",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Enfermedades mieloproliferativas crónicas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C00.0",
"display": " Borde bermellón del labio superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome angioosteohipertrofia"
}
],
"detail": [
{
"reference": "Observation/urn:88a29134-f7f9-44a5-ac15-6d9e1e774844"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 602, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:88a29134-f7f9-44a5-ac15-6d9e1e774844 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:88a29134-f7f9-44a5-ac15-6d9e1e774844 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:11.058 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Blastoma, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.d",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Síndrome mielodisplásico y otras enfermedades linfoproliferativas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C00.1",
"display": " Labio inferior exterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Macroglosia"
}
],
"detail": [
{
"reference": "Observation/urn:5f34b7ae-23ee-4028-ae97-aedaf0c68233"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 626, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:5f34b7ae-23ee-4028-ae97-aedaf0c68233 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:5f34b7ae-23ee-4028-ae97-aedaf0c68233 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:11.687 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Cancer"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "I.e",
"display": " Leucemias, enfermedades mieloproliferativas y mielodisplásicas - Leucemia inespecífica y otras específicas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C00.1",
"display": " Labio inferior, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome Carney-Stratakis"
}
],
"detail": [
{
"reference": "Observation/urn:7cb29466-c6cb-4052-9e06-4793f626319d"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 618, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:7cb29466-c6cb-4052-9e06-4793f626319d not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:7cb29466-c6cb-4052-9e06-4793f626319d not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:12.308 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Malignidad"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.a",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas Hodgkin"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C69.6",
"display": "Nervios periféricos de la órbita"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome Muir Torre"
}
],
"detail": [
{
"reference": "Observation/urn:e133bc28-4c44-4d5b-9ef2-c7b43330d085"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 629, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:e133bc28-4c44-4d5b-9ef2-c7b43330d085 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:e133bc28-4c44-4d5b-9ef2-c7b43330d085 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:12.938 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Neoplasia maligna"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.1",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C00.0",
"display": " Borde bermellón del labio inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Inmunodeficiencia variable común"
}
],
"detail": [
{
"reference": "Observation/urn:658edf71-c29d-4bff-85da-412f01cfca92"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 605, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:658edf71-c29d-4bff-85da-412f01cfca92 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:658edf71-c29d-4bff-85da-412f01cfca92 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:13.546 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Tumor, malignano, NOS"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.2",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C00.2",
"display": " Labio externo NE"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:14.149 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1135"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:14.149 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"a574uFwf6BzEXsTs"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18698/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:17 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18698/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:16 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:14.149 [print] {
"resourceType": "Condition",
"id": "18698",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:17.217+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Tumor, malignano, NOS"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.2",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C00.2",
"display": " Labio externo NE"
}
]
}
]
}
> *
print COOKIES
09:47:14.149 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:14.151 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1135"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:14.151 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"a574uFwf6BzEXsTs"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18698/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:17 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18698/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:16 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:14.151 [print] {
"resourceType": "Condition",
"id": "18698",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:17.217+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Tumor, malignano, NOS"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.2",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C00.2",
"display": " Labio externo NE"
}
]
}
]
}
> *
print COOKIES
09:47:14.151 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:47:14.760 [print] {
"resourceType": "Condition",
"id": "18698",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:17.217+02:00",
"source": "#a574uFwf6BzEXsTs",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Tumor, malignano, NOS"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.2",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C00.2",
"display": " Labio externo NE"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:47:15.386 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:47:16.005 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:47:18.445+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:47:18.445+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:16.006 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Tumor no clasificado, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.3",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C00.3",
"display": " Frenillo del labio superior"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:17.627 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1157"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:17.627 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"jwIJpUofdCPIFBdB"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18699/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:20 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18699/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:20 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:17.627 [print] {
"resourceType": "Condition",
"id": "18699",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:20.690+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Tumor no clasificado, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.3",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C00.3",
"display": " Frenillo del labio superior"
}
]
}
]
}
> *
print COOKIES
09:47:17.627 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:17.630 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1157"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:17.630 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"jwIJpUofdCPIFBdB"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18699/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:20 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18699/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:20 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:17.630 [print] {
"resourceType": "Condition",
"id": "18699",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:20.690+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Tumor no clasificado, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.3",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C00.3",
"display": " Frenillo del labio superior"
}
]
}
]
}
> *
print COOKIES
09:47:17.630 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:47:18.244 [print] {
"resourceType": "Condition",
"id": "18699",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:20.690+02:00",
"source": "#jwIJpUofdCPIFBdB",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/3",
"display": " Tumor no clasificado, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.3",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C00.3",
"display": " Frenillo del labio superior"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:47:18.900 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:47:19.521 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:47:21.960+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:47:21.960+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:19.523 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/6",
"display": " Neoplasia metastásica"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.b.4",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfomas no Hodgkin (excepto linfoma Burkitt)"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C00.3",
"display": " Mucosa del labio superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome cardio-facio-cutáneo"
}
],
"detail": [
{
"reference": "Observation/urn:8f63ecee-b866-4262-8ddf-3bfa36e62f9f"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 635, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:8f63ecee-b866-4262-8ddf-3bfa36e62f9f not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:8f63ecee-b866-4262-8ddf-3bfa36e62f9f not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:20.161 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/6",
"display": " Neoplasia, secundaria"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.c",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfoma Burkitt"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C00.4",
"display": " Frenillo del labio inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome Noonan"
}
],
"detail": [
{
"reference": "Observation/urn:06ce4c3a-1fe4-4769-a87d-a502f26dd90e"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 614, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:06ce4c3a-1fe4-4769-a87d-a502f26dd90e not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:06ce4c3a-1fe4-4769-a87d-a502f26dd90e not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:20.778 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/6",
"display": " Émbolo tumoral"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.d",
"display": " Linfomas y neoplasias reticuloendoteliales - Miscelaneas de neoplasias linforeticulares"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C49.4",
"display": " Músculo iliopsoas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome Cowden"
}
],
"detail": [
{
"reference": "Observation/urn:c7562247-7572-41ae-9191-4b7c47574273"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 688, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:c7562247-7572-41ae-9191-4b7c47574273 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:c7562247-7572-41ae-9191-4b7c47574273 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:21.469 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/6",
"display": " Tumor, metastático"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "II.e",
"display": " Linfomas y neoplasias reticuloendoteliales - Linfoma inespecífico"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C49.4",
"display": " vena cava inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Ataxia telangiectasia"
}
],
"detail": [
{
"reference": "Observation/urn:e8ee9deb-1b00-4acd-871d-4937772ff737"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 813, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:e8ee9deb-1b00-4acd-871d-4937772ff737 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:e8ee9deb-1b00-4acd-871d-4937772ff737 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:22.286 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/6",
"display": " Tumor, secundario"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.a.1",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Ependimomas y tumores de plexos coroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C49.4",
"display": " Arteria mesentérica"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Cáncer de colon no polipomatoso hereditario"
}
],
"detail": [
{
"reference": "Observation/urn:8bedd77e-2833-4b02-a643-7ce573a7273e"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 607, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:8bedd77e-2833-4b02-a643-7ce573a7273e not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:8bedd77e-2833-4b02-a643-7ce573a7273e not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:22.896 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8000/9",
"display": " Neoplasia maligna con inecretidubre de primario o metastasis"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.a.2",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Ependimomas y tumores de plexos coroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C49.4",
"display": " Músculo psoas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome Bannayan-Riley-Ruvalcaba"
}
],
"detail": [
{
"reference": "Observation/urn:3f602b40-e618-4eca-b2f4-41b5b82ff50d"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 696, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:3f602b40-e618-4eca-b2f4-41b5b82ff50d not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:3f602b40-e618-4eca-b2f4-41b5b82ff50d not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:23.595 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8101/0",
"display": " Tricofoliculoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.b",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Astrocitomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C00.5",
"display": " Cara interna del labio, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Turcot polipomatoso"
}
],
"detail": [
{
"reference": "Observation/urn:afe1e8ce-a48c-49a4-a4ad-ca9ed716c2e1"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 833, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:afe1e8ce-a48c-49a4-a4ad-ca9ed716c2e1 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:afe1e8ce-a48c-49a4-a4ad-ca9ed716c2e1 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:24.430 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8102/0",
"display": " Triquilemoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.b",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Astrocitomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C00.5",
"display": " Labio interno, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Cáncer familiar de próstata"
}
],
"detail": [
{
"reference": "Observation/urn:96678457-d945-49e0-bcaf-88d7368e13a9"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 646, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:96678457-d945-49e0-bcaf-88d7368e13a9 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:96678457-d945-49e0-bcaf-88d7368e13a9 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:25.078 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8102/3",
"display": " Carcinoma triquilemoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.c.1",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Tumores embrionarios intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C00.5",
"display": " Mucosa del labio NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:25.722 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1297"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:25.722 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"jGxh0GHDCyyy2BWK"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18700/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:28 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18700/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:28 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:25.722 [print] {
"resourceType": "Condition",
"id": "18700",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:28.779+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8102/3",
"display": " Carcinoma triquilemoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.c.1",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Tumores embrionarios intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C00.5",
"display": " Mucosa del labio NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:47:25.722 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:25.724 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1297"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:25.724 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"jGxh0GHDCyyy2BWK"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18700/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:28 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18700/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:28 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:25.725 [print] {
"resourceType": "Condition",
"id": "18700",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:28.779+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8102/3",
"display": " Carcinoma triquilemoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.c.1",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Tumores embrionarios intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C00.5",
"display": " Mucosa del labio NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:47:25.725 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:47:26.342 [print] {
"resourceType": "Condition",
"id": "18700",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:28.779+02:00",
"source": "#jGxh0GHDCyyy2BWK",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8102/3",
"display": " Carcinoma triquilemoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.c.1",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Tumores embrionarios intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C00.5",
"display": " Mucosa del labio NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:47:27.190 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 12ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 12ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:47:27.812 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:47:30.245+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:47:30.245+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:27.815 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8102/3",
"display": " Triquilemoma maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.c.2",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Tumores embrionarios intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C00.6",
"display": " Comisura labial"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Werner"
}
],
"detail": [
{
"reference": "Observation/urn:5e88d810-22a8-48d5-b4c1-533ecf6bbee9"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 633, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:5e88d810-22a8-48d5-b4c1-533ecf6bbee9 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:5e88d810-22a8-48d5-b4c1-533ecf6bbee9 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:28.451 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8103/0",
"display": " Tumor Pilar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.c.3",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Tumores embrionarios intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C00.6",
"display": " Comisura labial"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Sotos"
}
],
"detail": [
{
"reference": "Observation/urn:0d7617d1-4266-4e9c-bc22-36a73d8dbf7d"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 1634, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:0d7617d1-4266-4e9c-bc22-36a73d8dbf7d not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:0d7617d1-4266-4e9c-bc22-36a73d8dbf7d not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:30.088 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8103/0",
"display": " Triquilemoma proliferativo quístico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.c.4",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Tumores embrionarios intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C00.8",
"display": " Lesión del labio con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Li-Fraumeni"
}
],
"detail": [
{
"reference": "Observation/urn:78566215-cac9-4432-a4fe-c613365aa8a1"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 596, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:78566215-cac9-4432-a4fe-c613365aa8a1 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:78566215-cac9-4432-a4fe-c613365aa8a1 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:30.688 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8103/0",
"display": " Tumor triquilemoma proliferativo"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.d.1",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otros gliomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C00.9",
"display": " Labio NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Poliposis adenomatosa familiar atenuada"
}
],
"detail": [
{
"reference": "Observation/urn:816c20f5-4969-4724-83ea-91af47e927de"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 641, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:816c20f5-4969-4724-83ea-91af47e927de not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:816c20f5-4969-4724-83ea-91af47e927de not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:31.332 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8103/0",
"display": " Triquilemoma proliferativo quístico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.d.2",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otros gliomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C01",
"display": " Base de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Pancreatitis crónica hereditaria"
}
],
"detail": [
{
"reference": "Observation/urn:913bf498-3aa6-483c-becf-687253f6eeed"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 617, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:913bf498-3aa6-483c-becf-687253f6eeed not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:913bf498-3aa6-483c-becf-687253f6eeed not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:31.952 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8110/0",
"display": " Pilomatricoma, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.d.2",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otros gliomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C01.9",
"display": " Base de la lengua NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Complejo esclerosis tuberosa"
}
],
"detail": [
{
"reference": "Observation/urn:408ec9bf-d365-48ca-9452-b729b07e1ec7"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 608, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:408ec9bf-d365-48ca-9452-b729b07e1ec7 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:408ec9bf-d365-48ca-9452-b729b07e1ec7 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:32.563 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8110/0",
"display": " Pilomatrixoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.d.2",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otros gliomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C01.9",
"display": " Superficie dorsal de la base de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome Birt-Hogg-Dube"
}
],
"detail": [
{
"reference": "Observation/urn:4694dd49-08ca-4436-a7b4-f21383417f54"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 625, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:4694dd49-08ca-4436-a7b4-f21383417f54 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:4694dd49-08ca-4436-a7b4-f21383417f54 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:33.191 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8110/3",
"display": " Carcinoma matrical"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.d.2",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otros gliomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C01.9",
"display": " Tercio posterior de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Osteocondromas múltiples"
}
],
"detail": [
{
"reference": "Observation/urn:66b456ea-1524-4cd7-bdc3-72bc5aa5a400"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 607, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:66b456ea-1524-4cd7-bdc3-72bc5aa5a400 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:66b456ea-1524-4cd7-bdc3-72bc5aa5a400 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:33.800 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8110/3",
"display": " Pilomatricoma, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.d.2",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otros gliomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C01.9",
"display": " Lengua posterior, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Alteración similar a ataxia-telangiectasia"
}
],
"detail": [
{
"reference": "Observation/urn:21ea2c87-bdc9-4328-8f40-26c0c8deeb8c"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 612, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:21ea2c87-bdc9-4328-8f40-26c0c8deeb8c not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:21ea2c87-bdc9-4328-8f40-26c0c8deeb8c not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:34.415 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8110/3",
"display": " Carcinoma pilomatricial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.d.3",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otros gliomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C01.9",
"display": " Raíz de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome hiper IgE"
}
],
"detail": [
{
"reference": "Observation/urn:79d180ea-3a14-48f5-959f-23fc108e62c3"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 617, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:79d180ea-3a14-48f5-959f-23fc108e62c3 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:79d180ea-3a14-48f5-959f-23fc108e62c3 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:35.036 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8110/3",
"display": " Pilomatrixoma, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.e.1",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otras neoplasias específicas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C02",
"display": " Otras y no especifiacadas partes del lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Obesidad genética"
}
],
"detail": [
{
"reference": "Observation/urn:b5f264c9-d9d4-4237-be26-928efe1bb0b2"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 1039, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:b5f264c9-d9d4-4237-be26-928efe1bb0b2 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:b5f264c9-d9d4-4237-be26-928efe1bb0b2 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:36.078 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/0 ",
"display": " Papiloma de células transicionales benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.e.2",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otras neoplasias específicas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C02.0",
"display": " Superficie dorsal de ls 2/3 anteriores de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome Proteus"
}
],
"detail": [
{
"reference": "Observation/urn:fb383a65-860c-4382-891f-f6437b6fc735"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 1605, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:fb383a65-860c-4382-891f-f6437b6fc735 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:fb383a65-860c-4382-891f-f6437b6fc735 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:37.685 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/0",
"display": " Papiloma transicional"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.e.3",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otras neoplasias específicas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C01.9",
"display": " Superficie dorsal de la lengua anterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Poliposis adenomatosa familiar"
}
],
"detail": [
{
"reference": "Observation/urn:e624b3e3-afc2-4f71-be40-018a9acc2f14"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 617, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:e624b3e3-afc2-4f71-be40-018a9acc2f14 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:e624b3e3-afc2-4f71-be40-018a9acc2f14 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:38.303 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/1",
"display": " Papiloma vesical"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.e.4",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otras neoplasias específicas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C02.0",
"display": " Superficie dorsal de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Turner"
}
],
"detail": [
{
"reference": "Observation/urn:68988de3-582d-4c3f-9864-d5752e6c741f"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 606, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:68988de3-582d-4c3f-9864-d5752e6c741f not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:68988de3-582d-4c3f-9864-d5752e6c741f not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:38.912 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/1",
"display": " Papiloma de células de transición, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.e.5",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Otras neoplasias específicas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C02.0",
"display": " Línea media de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de cáncer de mama y ovario herediario"
}
],
"detail": [
{
"reference": "Observation/urn:6facf757-83d6-47f4-9ee7-558bd8257cb9"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 617, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:6facf757-83d6-47f4-9ee7-558bd8257cb9 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:6facf757-83d6-47f4-9ee7-558bd8257cb9 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:39.531 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/1",
"display": " Papiloma urotelial NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.f",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Neoplasias intracraneales e intraespinales inespecíficas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C02.1",
"display": " Borde de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Cáncer gástrico hereditario"
}
],
"detail": [
{
"reference": "Observation/urn:569a038f-52cf-45d6-95da-5d76b9d64769"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 623, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:569a038f-52cf-45d6-95da-5d76b9d64769 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:569a038f-52cf-45d6-95da-5d76b9d64769 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:40.157 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/2",
"display": " Carcinoma de células transicionales in situ"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "III.f",
"display": " Neoplasias del SNC y misceláneas intracraneales e intraespinales - Neoplasias intracraneales e intraespinales inespecíficas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C02.1",
"display": " Punta de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome melanoma familiar atípico"
}
],
"detail": [
{
"reference": "Observation/urn:2379f341-57a8-4e1a-a545-d76b4d03a534"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 615, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:2379f341-57a8-4e1a-a545-d76b4d03a534 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:2379f341-57a8-4e1a-a545-d76b4d03a534 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:40.775 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/2",
"display": " Carcinoma urotelial in situ"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IV.a",
"display": " Neuroblastoma y otros tumores de células nerviosas periféricas - Neuroblastoma y ganglioneuroblastoma"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C02.2",
"display": " Superficie ventral de los 2/3 anteriores de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Melanoma familiar"
}
],
"detail": [
{
"reference": "Observation/urn:9c7949a9-2feb-4521-b7d0-9e30ae6d0657"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 647, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:9c7949a9-2feb-4521-b7d0-9e30ae6d0657 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:9c7949a9-2feb-4521-b7d0-9e30ae6d0657 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:41.425 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/3",
"display": " Carcinoma transición"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IV.b",
"display": " Neuroblastoma y otros tumores de células nerviosas periféricas - Otros tumores de células nerviosas periféricas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C02.2",
"display": " Frenillo lingual"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome Wiskott-Aldrich"
}
],
"detail": [
{
"reference": "Observation/urn:b75de7e9-f16a-4fb2-b145-d59b8bc8d731"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 628, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:b75de7e9-f16a-4fb2-b145-d59b8bc8d731 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:b75de7e9-f16a-4fb2-b145-d59b8bc8d731 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:42.056 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/3",
"display": " Carcinoma de células transicionales NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IV.b",
"display": " Neuroblastoma y otros tumores de células nerviosas periféricas - Otros tumores de células nerviosas periféricas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C02.2",
"display": " Superficie ventral de la lengua anterior, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome linfoproliferativo asociado a X"
}
],
"detail": [
{
"reference": "Observation/urn:9459c7c2-b564-4853-867a-fccf5f652fbd"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 635, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:9459c7c2-b564-4853-867a-fccf5f652fbd not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:9459c7c2-b564-4853-867a-fccf5f652fbd not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:42.693 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8120/2",
"display": " Carcinoma urotelial NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IV.b",
"display": " Neuroblastoma y otros tumores de células nerviosas periféricas - Otros tumores de células nerviosas periféricas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C02.2",
"display": " Superficie ventral de la lengua NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Neoplaasia endocrina múltiple tipo 2"
}
],
"detail": [
{
"reference": "Observation/urn:2344f631-a5ba-4213-8999-168c7c38ab0b"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 618, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:2344f631-a5ba-4213-8999-168c7c38ab0b not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:2344f631-a5ba-4213-8999-168c7c38ab0b not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:43.314 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8121/0",
"display": " Papiloma Schneideriano NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IV.b",
"display": " Neuroblastoma y otros tumores de células nerviosas periféricas - Otros tumores de células nerviosas periféricas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C02.3",
"display": " 2/3 anteriores de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Cáncer tiroides familiar folicular o papilar "
}
],
"detail": [
{
"reference": "Observation/urn:081c1dde-2691-40e5-929d-1098bb39dc30"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 1635, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:081c1dde-2691-40e5-929d-1098bb39dc30 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:081c1dde-2691-40e5-929d-1098bb39dc30 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:44.952 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8121/0",
"display": " Papiloma sinonasal exofítico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "V.None",
"display": " Retinoblastoma - "
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C02.3",
"display": " Lengua anterior, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Neurofibromatosis tipo 6"
}
],
"detail": [
{
"reference": "Observation/urn:792d6d89-e1b8-43c1-a620-f3cd17fcd256"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 596, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:792d6d89-e1b8-43c1-a620-f3cd17fcd256 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:792d6d89-e1b8-43c1-a620-f3cd17fcd256 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:45.550 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8390/0",
"display": " Tumor de los anexos cutaneos benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VI.a.1",
"display": " Tumores Renales - Nefroblastomas y otros tumores renales no epiteliales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C02.4",
"display": " Amigdala lingual"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Neurofibromatosis tipo 7"
}
],
"detail": [
{
"reference": "Observation/urn:2f2b8df4-7fc3-43e5-a71e-d0a31dfb018b"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 601, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:2f2b8df4-7fc3-43e5-a71e-d0a31dfb018b not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:2f2b8df4-7fc3-43e5-a71e-d0a31dfb018b not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:46.152 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8390/0",
"display": " Adenoma apendice cutaneo"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VI.a.2",
"display": " Tumores Renales - Nefroblastomas y otros tumores renales no epiteliales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C02.8",
"display": " Zona de unión de la lengua"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Neurofibromatosis tipo 8"
}
],
"detail": [
{
"reference": "Observation/urn:5bafcdc5-deee-488c-ba4d-b910766b996b"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 602, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:5bafcdc5-deee-488c-ba4d-b910766b996b not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:5bafcdc5-deee-488c-ba4d-b910766b996b not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:46.756 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8390/0",
"display": " Tumor de apéndice cutáneo, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VI.a.3",
"display": " Tumores Renales - Nefroblastomas y otros tumores renales no epiteliales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C02.8",
"display": " Lesión en la lengua con solapamineto"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de poliposis juvenil"
}
],
"detail": [
{
"reference": "Observation/urn:f537be41-9b60-4484-aee3-5f40bf4e9757"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 614, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:f537be41-9b60-4484-aee3-5f40bf4e9757 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:f537be41-9b60-4484-aee3-5f40bf4e9757 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:47.374 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8390/3",
"display": " Carcinoma de anexos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VI.a.4",
"display": " Tumores Renales - Nefroblastomas y otros tumores renales no epiteliales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C02.9",
"display": " Lengua NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Gorlin"
}
],
"detail": [
{
"reference": "Observation/urn:833ae63b-14a8-4fba-a10c-f746c7212257"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 607, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:833ae63b-14a8-4fba-a10c-f746c7212257 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:833ae63b-14a8-4fba-a10c-f746c7212257 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:47.984 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8390/3",
"display": " Carcinoma apendice cutaneo"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VI.b",
"display": " Tumores Renales - Carcinomas renales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C02.9",
"display": " Lengua NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Neurofibromatosis tipo 1 por mutación en NF1 o delección intragénica"
}
],
"detail": [
{
"reference": "Observation/urn:2e9dbb60-b851-44b0-8c68-5dea68d2cb49"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 614, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:2e9dbb60-b851-44b0-8c68-5dea68d2cb49 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:2e9dbb60-b851-44b0-8c68-5dea68d2cb49 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:48.601 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Fibrofoliculoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VI.b",
"display": " Tumores Renales - Carcinomas renales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03",
"display": " Encia"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Complejo de Carney"
}
],
"detail": [
{
"reference": "Observation/urn:e091869d-7b18-40f1-95fa-a429ba382b7a"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 616, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:e091869d-7b18-40f1-95fa-a429ba382b7a not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:e091869d-7b18-40f1-95fa-a429ba382b7a not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:49.220 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Fibroma folicular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VI.c",
"display": " Tumores Renales - Tumores renales malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Mucosa alveolar superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Bloom"
}
],
"detail": [
{
"reference": "Observation/urn:f515efca-d528-4256-be48-5980e9c82f60"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 620, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:f515efca-d528-4256-be48-5980e9c82f60 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:f515efca-d528-4256-be48-5980e9c82f60 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:49.840 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Fibroma perifolicular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.a",
"display": " Tumores Hepáticos - Hepatoblastoma"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Mucosa de la cresta alveolar superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:50.493 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1223"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:50.493 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"wBw3CNVsnSnyC3EN"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18701/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18701/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:52 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:50.493 [print] {
"resourceType": "Condition",
"id": "18701",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:53.536+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Fibroma perifolicular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.a",
"display": " Tumores Hepáticos - Hepatoblastoma"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Mucosa de la cresta alveolar superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:47:50.493 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:50.494 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1223"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:50.494 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"wBw3CNVsnSnyC3EN"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18701/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18701/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:52 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:50.494 [print] {
"resourceType": "Condition",
"id": "18701",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:53.536+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Fibroma perifolicular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.a",
"display": " Tumores Hepáticos - Hepatoblastoma"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Mucosa de la cresta alveolar superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:47:50.494 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:47:51.103 [print] {
"resourceType": "Condition",
"id": "18701",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:53.536+02:00",
"source": "#wBw3CNVsnSnyC3EN",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Fibroma perifolicular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.a",
"display": " Tumores Hepáticos - Hepatoblastoma"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Mucosa de la cresta alveolar superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:47:51.748 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:47:52.363 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:47:54.806+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:47:54.806+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:52.365 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Tricodiscoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.b",
"display": " Tumores Hepáticos - Carcinomas hepáticos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Alveolo superior"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:53.283 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1076"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:53.283 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"99HNkC4lwwSKDk4K"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18702/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:56 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18702/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:55 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:53.283 [print] {
"resourceType": "Condition",
"id": "18702",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:56.349+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Tricodiscoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.b",
"display": " Tumores Hepáticos - Carcinomas hepáticos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Alveolo superior"
}
]
}
]
}
> *
print COOKIES
09:47:53.283 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:53.285 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1076"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:53.285 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"99HNkC4lwwSKDk4K"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18702/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:47:56 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18702/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:55 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:53.285 [print] {
"resourceType": "Condition",
"id": "18702",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:56.349+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Tricodiscoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.b",
"display": " Tumores Hepáticos - Carcinomas hepáticos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Alveolo superior"
}
]
}
]
}
> *
print COOKIES
09:47:53.285 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:47:53.927 [print] {
"resourceType": "Condition",
"id": "18702",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:47:56.349+02:00",
"source": "#99HNkC4lwwSKDk4K",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8391/0",
"display": " Tricodiscoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.b",
"display": " Tumores Hepáticos - Carcinomas hepáticos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Alveolo superior"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:47:54.586 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:47:55.214 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:47:57.644+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:47:57.644+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:55.218 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8392/0",
"display": " Siringofibroma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.b",
"display": " Tumores Hepáticos - Carcinomas hepáticos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Encia suoerior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome Simpson-Golabi-Behmel"
}
],
"detail": [
{
"reference": "Observation/urn:b6589d09-3bfc-44b4-bfce-643ff4f15ef2"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 954, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:b6589d09-3bfc-44b4-bfce-643ff4f15ef2 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:b6589d09-3bfc-44b4-bfce-643ff4f15ef2 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:56.175 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8400/0",
"display": " Hidradenoma, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VII.c",
"display": " Tumores Hepáticos - Tumores hepáticos malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.0",
"display": " Encia suoerior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Retinoblastoma hereditario"
}
],
"detail": [
{
"reference": "Observation/urn:72933d44-b7c1-4898-9e24-41100d7d87a1"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 621, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:72933d44-b7c1-4898-9e24-41100d7d87a1 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:72933d44-b7c1-4898-9e24-41100d7d87a1 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:56.799 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8400/0",
"display": " Adenoma de glándula sudoripara"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.a",
"display": " Tumores óseos malignos - Osteosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Mucosa alveolar inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:57.436 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1234"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:57.436 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"YNfr7NUDi6sbFzgp"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18703/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:00 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18703/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:59 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:57.436 [print] {
"resourceType": "Condition",
"id": "18703",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:00.497+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8400/0",
"display": " Adenoma de glándula sudoripara"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.a",
"display": " Tumores óseos malignos - Osteosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Mucosa alveolar inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:47:57.436 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:47:57.438 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1234"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:47:57.438 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"YNfr7NUDi6sbFzgp"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18703/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:00 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18703/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:47:59 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:47:57.438 [print] {
"resourceType": "Condition",
"id": "18703",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:00.497+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8400/0",
"display": " Adenoma de glándula sudoripara"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.a",
"display": " Tumores óseos malignos - Osteosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Mucosa alveolar inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:47:57.438 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:47:58.075 [print] {
"resourceType": "Condition",
"id": "18703",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:00.497+02:00",
"source": "#YNfr7NUDi6sbFzgp",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8400/0",
"display": " Adenoma de glándula sudoripara"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.a",
"display": " Tumores óseos malignos - Osteosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Mucosa alveolar inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:47:58.728 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 3ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 3ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:47:59.340 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:01.792+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:01.792+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:59.342 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8400/0",
"display": " Tumor de glándula sudorípara, benino"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.a",
"display": " Tumores óseos malignos - Osteosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Mucosa de la cresta alveolar inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Hipertrofia de miembros superiores"
}
],
"detail": [
{
"reference": "Observation/urn:77a46d85-9638-4245-88fe-cfb162043bd9"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 624, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:77a46d85-9638-4245-88fe-cfb162043bd9 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:77a46d85-9638-4245-88fe-cfb162043bd9 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:47:59.969 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8481/3",
"display": " Carcinoma secretor de mucina"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.a",
"display": " Tumores óseos malignos - Osteosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Alveolo inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:00.642 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1208"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:00.642 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"jTr8QCQZMXbCq1Lk"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18704/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:03 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18704/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:03 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:00.642 [print] {
"resourceType": "Condition",
"id": "18704",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:03.670+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8481/3",
"display": " Carcinoma secretor de mucina"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.a",
"display": " Tumores óseos malignos - Osteosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Alveolo inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:00.642 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:00.645 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1208"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:00.645 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"jTr8QCQZMXbCq1Lk"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18704/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:03 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18704/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:03 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:00.645 [print] {
"resourceType": "Condition",
"id": "18704",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:03.670+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8481/3",
"display": " Carcinoma secretor de mucina"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.a",
"display": " Tumores óseos malignos - Osteosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Alveolo inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:00.645 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:01.467 [print] {
"resourceType": "Condition",
"id": "18704",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:03.670+02:00",
"source": "#jTr8QCQZMXbCq1Lk",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8481/3",
"display": " Carcinoma secretor de mucina"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.a",
"display": " Tumores óseos malignos - Osteosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Alveolo inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:02.084 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:02.696 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:05.141+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:05.141+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:02.697 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8482/3",
"display": " Adenocarcinoma mucinosa tipo endocervical"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Encia Inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:03.363 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1352"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:03.363 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"fNaMm1E8nQHSLBJz"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18705/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:06 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18705/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:06 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:03.363 [print] {
"resourceType": "Condition",
"id": "18705",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:06.412+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8482/3",
"display": " Adenocarcinoma mucinosa tipo endocervical"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Encia Inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:03.363 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:03.365 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1352"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:03.365 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"fNaMm1E8nQHSLBJz"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18705/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:06 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18705/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:06 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:03.365 [print] {
"resourceType": "Condition",
"id": "18705",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:06.412+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8482/3",
"display": " Adenocarcinoma mucinosa tipo endocervical"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Encia Inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:03.365 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:03.966 [print] {
"resourceType": "Condition",
"id": "18705",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:06.412+02:00",
"source": "#fNaMm1E8nQHSLBJz",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8482/3",
"display": " Adenocarcinoma mucinosa tipo endocervical"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Encia Inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:04.626 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:05.279 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:07.691+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:07.691+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:05.281 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/3",
"display": " Adenocarcinoma de células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Encia Inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:05.900 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1238"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:05.900 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"hhCKuM0lSUjfqdQU"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18706/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:08 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18706/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:08 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:05.900 [print] {
"resourceType": "Condition",
"id": "18706",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:08.957+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/3",
"display": " Adenocarcinoma de células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Encia Inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:05.900 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:05.903 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1238"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:05.903 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"hhCKuM0lSUjfqdQU"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18706/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:08 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18706/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:08 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:05.903 [print] {
"resourceType": "Condition",
"id": "18706",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:08.957+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/3",
"display": " Adenocarcinoma de células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Encia Inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:05.903 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:06.499 [print] {
"resourceType": "Condition",
"id": "18706",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:08.957+02:00",
"source": "#hhCKuM0lSUjfqdQU",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/3",
"display": " Adenocarcinoma de células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.1",
"display": " Encia Inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:07.103 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:07.705 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:10.168+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:10.168+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:07.708 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/3",
"display": " Carcinoma células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Mucosa alveolar, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:08.318 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1224"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:08.318 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"3tKQ0nXaddV7YLht"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18707/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:11 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18707/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:11 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:08.319 [print] {
"resourceType": "Condition",
"id": "18707",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:11.384+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/3",
"display": " Carcinoma células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Mucosa alveolar, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:08.319 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:08.320 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1224"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:08.320 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"3tKQ0nXaddV7YLht"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18707/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:11 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18707/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:11 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:08.320 [print] {
"resourceType": "Condition",
"id": "18707",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:11.384+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/3",
"display": " Carcinoma células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Mucosa alveolar, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:08.320 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:08.913 [print] {
"resourceType": "Condition",
"id": "18707",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:11.384+02:00",
"source": "#3tKQ0nXaddV7YLht",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/3",
"display": " Carcinoma células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Mucosa alveolar, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:09.532 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:10.153 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:12.591+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:12.591+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:10.155 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/6",
"display": " Tumor de Krukenberg"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Mucosa de la cresta alveolar, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:11.141 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1216"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:11.141 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"7Dgq14nhSmpynRVT"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18708/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:14 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18708/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:14 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:11.141 [print] {
"resourceType": "Condition",
"id": "18708",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:14.205+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/6",
"display": " Tumor de Krukenberg"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Mucosa de la cresta alveolar, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:11.141 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:11.143 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1216"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:11.143 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"7Dgq14nhSmpynRVT"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18708/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:14 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18708/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:14 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:11.143 [print] {
"resourceType": "Condition",
"id": "18708",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:14.205+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/6",
"display": " Tumor de Krukenberg"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Mucosa de la cresta alveolar, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:11.143 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:11.757 [print] {
"resourceType": "Condition",
"id": "18708",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:14.205+02:00",
"source": "#7Dgq14nhSmpynRVT",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/6",
"display": " Tumor de Krukenberg"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.b",
"display": " Tumores óseos malignos - Condrosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Mucosa de la cresta alveolar, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:12.402 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:13.016 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:15.464+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:15.464+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:13.017 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/6",
"display": " Carcinoma metastásico en células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Alveolo, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:13.981 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1268"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:13.981 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"9rnnsQQ74K5HCqQu"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18709/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:17 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18709/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:17 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:13.981 [print] {
"resourceType": "Condition",
"id": "18709",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:17.044+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/6",
"display": " Carcinoma metastásico en células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Alveolo, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:13.981 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:13.983 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1268"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:13.983 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"9rnnsQQ74K5HCqQu"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18709/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:17 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18709/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:17 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:13.983 [print] {
"resourceType": "Condition",
"id": "18709",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:17.044+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/6",
"display": " Carcinoma metastásico en células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Alveolo, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:13.983 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:14.610 [print] {
"resourceType": "Condition",
"id": "18709",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:17.044+02:00",
"source": "#9rnnsQQ74K5HCqQu",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8490/6",
"display": " Carcinoma metastásico en células en anillo de sello"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Alveolo, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:15.277 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:15.915 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:18.338+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:18.338+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:15.917 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " DCIS, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Encia NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:16.756 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1344"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:16.756 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"kArtoejZkzCBwjOD"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18710/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:19 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18710/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:19 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:16.756 [print] {
"resourceType": "Condition",
"id": "18710",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:19.819+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " DCIS, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Encia NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:16.756 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:16.758 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1344"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:16.758 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"kArtoejZkzCBwjOD"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18710/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:19 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18710/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:19 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:16.758 [print] {
"resourceType": "Condition",
"id": "18710",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:19.819+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " DCIS, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Encia NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:16.758 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:18.726 [print] {
"resourceType": "Condition",
"id": "18710",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:19.819+02:00",
"source": "#kArtoejZkzCBwjOD",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " DCIS, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Encia NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:19.344 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 8ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 8ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:19.978 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:22.413+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:22.413+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:19.979 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " DIN 4"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Tejido periodontal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:20.614 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1218"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:20.614 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"TL5d5HV4n26X9QAq"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18711/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:23 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18711/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:23 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:20.614 [print] {
"resourceType": "Condition",
"id": "18711",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:23.672+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " DIN 4"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Tejido periodontal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:20.614 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:20.616 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1218"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:20.616 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"TL5d5HV4n26X9QAq"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18711/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:23 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18711/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:23 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:20.616 [print] {
"resourceType": "Condition",
"id": "18711",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:23.672+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " DIN 4"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Tejido periodontal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:20.616 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:21.253 [print] {
"resourceType": "Condition",
"id": "18711",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:23.672+02:00",
"source": "#TL5d5HV4n26X9QAq",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " DIN 4"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Tejido periodontal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:22.149 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:22.773 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:25.217+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:25.217+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:22.774 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma ductal in situ, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Cavidad alveolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:23.408 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1245"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:23.408 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"ovixvpUgSBsNCFd4"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18712/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:26 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18712/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:25 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:23.408 [print] {
"resourceType": "Condition",
"id": "18712",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:26.464+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma ductal in situ, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Cavidad alveolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:23.408 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:23.411 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1245"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:23.411 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"ovixvpUgSBsNCFd4"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18712/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:26 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18712/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:25 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:23.411 [print] {
"resourceType": "Condition",
"id": "18712",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:26.464+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma ductal in situ, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Cavidad alveolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:23.411 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:24.015 [print] {
"resourceType": "Condition",
"id": "18712",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:26.464+02:00",
"source": "#ovixvpUgSBsNCFd4",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma ductal in situ, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.1",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C03.9",
"display": " Cavidad alveolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:24.629 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:25.269 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:27.697+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:27.697+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:25.270 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Neoplasia ductal intraepitelial 3"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.2",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C04.0",
"display": " Piso de la boca anterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:25.900 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1261"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:25.900 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"bgCpwYO8uEN8qTHz"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18713/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:28 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18713/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:28 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:25.900 [print] {
"resourceType": "Condition",
"id": "18713",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:28.962+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Neoplasia ductal intraepitelial 3"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.2",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C04.0",
"display": " Piso de la boca anterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:25.900 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:25.902 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1261"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:25.902 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"bgCpwYO8uEN8qTHz"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18713/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:28 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18713/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:28 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:25.902 [print] {
"resourceType": "Condition",
"id": "18713",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:28.962+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Neoplasia ductal intraepitelial 3"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.2",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C04.0",
"display": " Piso de la boca anterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:25.902 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:26.540 [print] {
"resourceType": "Condition",
"id": "18713",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:28.962+02:00",
"source": "#bgCpwYO8uEN8qTHz",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Neoplasia ductal intraepitelial 3"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.c.2",
"display": " Tumores óseos malignos - Tumor de Ewing y tumores de Askin óseos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C04.0",
"display": " Piso de la boca anterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:27.144 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:27.776 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:30.212+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:30.212+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:27.777 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Adenocarcinoma intraductal no infiltrante NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.1",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C04.0",
"display": " Piso de la boca anterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:28.384 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1269"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:28.384 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"tvU09XEpyvOyjenx"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18714/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:31 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18714/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:30 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:28.384 [print] {
"resourceType": "Condition",
"id": "18714",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:31.445+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Adenocarcinoma intraductal no infiltrante NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.1",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C04.0",
"display": " Piso de la boca anterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:28.384 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:28.385 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1269"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:28.385 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"tvU09XEpyvOyjenx"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18714/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:31 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18714/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:30 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:28.386 [print] {
"resourceType": "Condition",
"id": "18714",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:31.445+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Adenocarcinoma intraductal no infiltrante NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.1",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C04.0",
"display": " Piso de la boca anterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:28.386 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:29.003 [print] {
"resourceType": "Condition",
"id": "18714",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:31.445+02:00",
"source": "#tvU09XEpyvOyjenx",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Adenocarcinoma intraductal no infiltrante NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.1",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C04.0",
"display": " Piso de la boca anterior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:29.632 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:30.243 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:32.696+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:32.696+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:30.244 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma intraductal no infiltrante NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.1",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C04.1",
"display": " Piso dela boca lateral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:30.866 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1387"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:30.866 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"pLpiS0L3fQOjtvRW"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18715/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:33 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18715/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:33 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:30.866 [print] {
"resourceType": "Condition",
"id": "18715",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:33.932+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma intraductal no infiltrante NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.1",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C04.1",
"display": " Piso dela boca lateral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:30.866 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:30.868 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1387"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:30.868 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"pLpiS0L3fQOjtvRW"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18715/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:33 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18715/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:33 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:30.868 [print] {
"resourceType": "Condition",
"id": "18715",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:33.932+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma intraductal no infiltrante NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.1",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C04.1",
"display": " Piso dela boca lateral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:30.868 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:31.683 [print] {
"resourceType": "Condition",
"id": "18715",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:33.932+02:00",
"source": "#pLpiS0L3fQOjtvRW",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma intraductal no infiltrante NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.1",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C04.1",
"display": " Piso dela boca lateral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:32.329 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:32.954 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:35.388+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:35.388+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:32.955 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma intraductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.2",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C04.8",
"display": " Lesion en el piso de la boca con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:46.062 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1273"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:46.062 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"9BAIaKxqHEopNZcV"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18716/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:49 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18716/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:49 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:46.062 [print] {
"resourceType": "Condition",
"id": "18716",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:49.116+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma intraductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.2",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C04.8",
"display": " Lesion en el piso de la boca con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:46.062 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:46.063 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1273"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:46.063 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"9BAIaKxqHEopNZcV"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18716/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:49 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18716/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:49 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:46.064 [print] {
"resourceType": "Condition",
"id": "18716",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:49.116+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma intraductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.2",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C04.8",
"display": " Lesion en el piso de la boca con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:46.064 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:47.688 [print] {
"resourceType": "Condition",
"id": "18716",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:49.116+02:00",
"source": "#9BAIaKxqHEopNZcV",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/2",
"display": " Carcinoma intraductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.2",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C04.8",
"display": " Lesion en el piso de la boca con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:48.953 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:49.577 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:52.015+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:52.015+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:49.578 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/3",
"display": " Adenocarcinoma ductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.3",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C04.9",
"display": " Piso de la Boca NE"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:50.207 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1121"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:50.207 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"1tCDOqlGIxbOwdap"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18717/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18717/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:53 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:50.207 [print] {
"resourceType": "Condition",
"id": "18717",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:53.254+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/3",
"display": " Adenocarcinoma ductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.3",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C04.9",
"display": " Piso de la Boca NE"
}
]
}
]
}
> *
print COOKIES
09:48:50.207 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:50.210 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1121"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:50.210 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"1tCDOqlGIxbOwdap"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18717/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18717/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:53 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:50.210 [print] {
"resourceType": "Condition",
"id": "18717",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:53.254+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/3",
"display": " Adenocarcinoma ductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.3",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C04.9",
"display": " Piso de la Boca NE"
}
]
}
]
}
> *
print COOKIES
09:48:50.210 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:51.046 [print] {
"resourceType": "Condition",
"id": "18717",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:53.254+02:00",
"source": "#1tCDOqlGIxbOwdap",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/3",
"display": " Adenocarcinoma ductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.3",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C04.9",
"display": " Piso de la Boca NE"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:51.680 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:52.290 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:54.748+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:54.748+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:52.291 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/3",
"display": " Carcinoma ductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.4",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05",
"display": " PALADAR"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:52.927 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1106"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:52.927 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"PUHG6Jh0FZhejFA7"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18718/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:55 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18718/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:55 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:52.927 [print] {
"resourceType": "Condition",
"id": "18718",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:55.982+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/3",
"display": " Carcinoma ductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.4",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05",
"display": " PALADAR"
}
]
}
]
}
> *
print COOKIES
09:48:52.927 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:52.929 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1106"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:52.929 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"PUHG6Jh0FZhejFA7"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18718/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:55 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18718/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:55 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:52.929 [print] {
"resourceType": "Condition",
"id": "18718",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:55.982+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/3",
"display": " Carcinoma ductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.4",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05",
"display": " PALADAR"
}
]
}
]
}
> *
print COOKIES
09:48:52.929 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:53.554 [print] {
"resourceType": "Condition",
"id": "18718",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:55.982+02:00",
"source": "#PUHG6Jh0FZhejFA7",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8500/3",
"display": " Carcinoma ductal, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.d.4",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05",
"display": " PALADAR"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:54.219 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:54.850 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:57.285+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:57.285+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:54.852 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8540/3",
"display": " Enfermedad de Paget de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.e",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C05.0",
"display": " Paladar duro"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:55.461 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1366"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:55.461 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"nikDaVpwXgX1Np4e"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18719/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:58 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18719/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:58 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:55.461 [print] {
"resourceType": "Condition",
"id": "18719",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:58.512+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8540/3",
"display": " Enfermedad de Paget de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.e",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C05.0",
"display": " Paladar duro"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:55.461 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:55.463 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1366"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:55.463 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"nikDaVpwXgX1Np4e"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18719/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:48:58 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18719/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:48:58 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:55.463 [print] {
"resourceType": "Condition",
"id": "18719",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:58.512+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8540/3",
"display": " Enfermedad de Paget de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.e",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C05.0",
"display": " Paladar duro"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:55.463 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:56.103 [print] {
"resourceType": "Condition",
"id": "18719",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:48:58.512+02:00",
"source": "#nikDaVpwXgX1Np4e",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8540/3",
"display": " Enfermedad de Paget de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "VIII.e",
"display": " Tumores óseos malignos - Otros tumores óseos malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C05.0",
"display": " Paladar duro"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:56.792 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 15ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 15ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:48:57.445 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:48:59.839+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:48:59.839+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:48:57.446 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8540/3",
"display": " Enfermedad de Paget, mamaria"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.a",
"display": " Sarcomas de partes blandas y otros extraóseos - Rabdomiosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C05.1",
"display": " Paladar blando NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:58.105 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1241"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:58.105 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"2NxrzMf34aDDYtx5"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18720/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:01 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18720/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:01 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:58.105 [print] {
"resourceType": "Condition",
"id": "18720",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:01.161+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8540/3",
"display": " Enfermedad de Paget, mamaria"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.a",
"display": " Sarcomas de partes blandas y otros extraóseos - Rabdomiosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C05.1",
"display": " Paladar blando NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:58.105 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:48:58.108 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1241"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:48:58.108 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"2NxrzMf34aDDYtx5"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18720/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:01 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18720/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:01 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:48:58.109 [print] {
"resourceType": "Condition",
"id": "18720",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:01.161+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8540/3",
"display": " Enfermedad de Paget, mamaria"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.a",
"display": " Sarcomas de partes blandas y otros extraóseos - Rabdomiosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C05.1",
"display": " Paladar blando NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:48:58.109 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:48:58.745 [print] {
"resourceType": "Condition",
"id": "18720",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:01.161+02:00",
"source": "#2NxrzMf34aDDYtx5",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8540/3",
"display": " Enfermedad de Paget, mamaria"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.a",
"display": " Sarcomas de partes blandas y otros extraóseos - Rabdomiosarcomas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C05.1",
"display": " Paladar blando NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:48:59.433 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:00.093 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:02.468+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:02.468+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:00.095 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8541/3",
"display": " Enfermedad de Paget y carcinoma ductal infiltrante de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C05.2",
"display": " Uvula"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:00.703 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1326"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:00.703 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"bWzZhHoLPotE1nHt"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18721/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:03 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18721/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:03 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:00.704 [print] {
"resourceType": "Condition",
"id": "18721",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:03.768+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8541/3",
"display": " Enfermedad de Paget y carcinoma ductal infiltrante de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C05.2",
"display": " Uvula"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:00.704 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:00.705 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1326"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:00.706 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"bWzZhHoLPotE1nHt"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18721/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:03 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18721/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:03 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:00.706 [print] {
"resourceType": "Condition",
"id": "18721",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:03.768+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8541/3",
"display": " Enfermedad de Paget y carcinoma ductal infiltrante de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C05.2",
"display": " Uvula"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:00.706 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:01.371 [print] {
"resourceType": "Condition",
"id": "18721",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:03.768+02:00",
"source": "#bWzZhHoLPotE1nHt",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8541/3",
"display": " Enfermedad de Paget y carcinoma ductal infiltrante de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C05.2",
"display": " Uvula"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:02.011 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:02.645 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:05.073+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:05.073+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:02.646 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8542/3",
"display": " Enfermedad de Paget, extramamaria"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Unión del paladar duro y blando"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:03.270 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1328"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:03.270 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lA2qiPsIDxRMeIVA"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18722/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:06 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18722/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:06 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:03.270 [print] {
"resourceType": "Condition",
"id": "18722",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:06.325+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8542/3",
"display": " Enfermedad de Paget, extramamaria"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Unión del paladar duro y blando"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:03.270 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:03.272 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1328"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:03.272 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lA2qiPsIDxRMeIVA"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18722/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:06 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18722/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:06 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:03.272 [print] {
"resourceType": "Condition",
"id": "18722",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:06.325+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8542/3",
"display": " Enfermedad de Paget, extramamaria"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Unión del paladar duro y blando"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:03.272 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:03.925 [print] {
"resourceType": "Condition",
"id": "18722",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:06.325+02:00",
"source": "#lA2qiPsIDxRMeIVA",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8542/3",
"display": " Enfermedad de Paget, extramamaria"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Unión del paladar duro y blando"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:05.046 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:05.679 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:08.115+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:08.115+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:05.680 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8543/3",
"display": " Enfermedad de Paget y carcinoma ductal de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Lesión en el paladar con solapamiento"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:06.514 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1226"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:06.514 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"JdgzRFL76wsyfyTn"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18723/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:09 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18723/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:09 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:06.515 [print] {
"resourceType": "Condition",
"id": "18723",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:09.580+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8543/3",
"display": " Enfermedad de Paget y carcinoma ductal de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Lesión en el paladar con solapamiento"
}
]
}
]
}
> *
print COOKIES
09:49:06.515 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:06.516 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1226"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:06.516 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"JdgzRFL76wsyfyTn"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18723/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:09 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18723/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:09 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:06.516 [print] {
"resourceType": "Condition",
"id": "18723",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:09.580+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8543/3",
"display": " Enfermedad de Paget y carcinoma ductal de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Lesión en el paladar con solapamiento"
}
]
}
]
}
> *
print COOKIES
09:49:06.516 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:07.165 [print] {
"resourceType": "Condition",
"id": "18723",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:09.580+02:00",
"source": "#JdgzRFL76wsyfyTn",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8543/3",
"display": " Enfermedad de Paget y carcinoma ductal de la mama"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Lesión en el paladar con solapamiento"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:07.798 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:08.623 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:10.863+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:10.863+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:08.625 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/0",
"display": " Adenoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C51.9",
"display": " Piel de la vulva"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:09.287 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1295"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:09.287 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"JwNUYZu6FHHhRzzc"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18724/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:12 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18724/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:12 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:09.287 [print] {
"resourceType": "Condition",
"id": "18724",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:12.347+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/0",
"display": " Adenoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C51.9",
"display": " Piel de la vulva"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:09.287 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:09.290 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1295"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:09.290 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"JwNUYZu6FHHhRzzc"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18724/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:12 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18724/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:12 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:09.290 [print] {
"resourceType": "Condition",
"id": "18724",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:12.347+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/0",
"display": " Adenoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C51.9",
"display": " Piel de la vulva"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:09.290 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:09.913 [print] {
"resourceType": "Condition",
"id": "18724",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:12.347+02:00",
"source": "#JwNUYZu6FHHhRzzc",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/0",
"display": " Adenoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C51.9",
"display": " Piel de la vulva"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:10.563 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:11.214 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:13.630+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:13.630+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:11.215 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/0",
"display": " Adenoma de células acinosas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C51.9",
"display": " Vulva NE"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:12.859 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1176"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:12.859 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"R2MudmBBuEebuvew"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18725/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:15 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18725/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:15 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:12.859 [print] {
"resourceType": "Condition",
"id": "18725",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:15.928+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/0",
"display": " Adenoma de células acinosas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C51.9",
"display": " Vulva NE"
}
]
}
]
}
> *
print COOKIES
09:49:12.859 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:12.861 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1176"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:12.861 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"R2MudmBBuEebuvew"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18725/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:15 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18725/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:15 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:12.861 [print] {
"resourceType": "Condition",
"id": "18725",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:15.928+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/0",
"display": " Adenoma de células acinosas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C51.9",
"display": " Vulva NE"
}
]
}
]
}
> *
print COOKIES
09:49:12.861 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:13.466 [print] {
"resourceType": "Condition",
"id": "18725",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:15.928+02:00",
"source": "#R2MudmBBuEebuvew",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/0",
"display": " Adenoma de células acinosas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C51.9",
"display": " Vulva NE"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:15.561 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:16.164 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:18.626+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:18.626+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:16.166 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/1",
"display": " Tumor de célula acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Lesión en el paladar con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:16.991 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1332"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:16.991 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"1Xt9LUrWeLUBssVD"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18726/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:20 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18726/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:20 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:16.991 [print] {
"resourceType": "Condition",
"id": "18726",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:20.054+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/1",
"display": " Tumor de célula acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Lesión en el paladar con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:16.991 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:16.993 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1332"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:16.993 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"1Xt9LUrWeLUBssVD"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18726/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:20 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18726/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:20 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:16.993 [print] {
"resourceType": "Condition",
"id": "18726",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:20.054+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/1",
"display": " Tumor de célula acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Lesión en el paladar con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:16.993 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:17.644 [print] {
"resourceType": "Condition",
"id": "18726",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:20.054+02:00",
"source": "#1Xt9LUrWeLUBssVD",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/1",
"display": " Tumor de célula acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.b.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Fibrosarcomas, tumores de vainas nerviosas periféricas y otras neoplasias fibrosas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C05.8",
"display": " Lesión en el paladar con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:18.257 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:18.897 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:21.325+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:21.325+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:18.898 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/1",
"display": " Tumor de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.c",
"display": " Sarcomas de partes blandas y otros extraóseos - Sarcomas de Kaposi"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Mucosa bucal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:19.525 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1238"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:19.525 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"EkrtbqGAmlypQDTL"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18727/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:22 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18727/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:22 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:19.525 [print] {
"resourceType": "Condition",
"id": "18727",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:22.586+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/1",
"display": " Tumor de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.c",
"display": " Sarcomas de partes blandas y otros extraóseos - Sarcomas de Kaposi"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Mucosa bucal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:19.525 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:19.527 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1238"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:19.527 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"EkrtbqGAmlypQDTL"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18727/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:22 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18727/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:22 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:19.527 [print] {
"resourceType": "Condition",
"id": "18727",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:22.586+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/1",
"display": " Tumor de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.c",
"display": " Sarcomas de partes blandas y otros extraóseos - Sarcomas de Kaposi"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Mucosa bucal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:19.527 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:20.137 [print] {
"resourceType": "Condition",
"id": "18727",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:22.586+02:00",
"source": "#EkrtbqGAmlypQDTL",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/1",
"display": " Tumor de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.c",
"display": " Sarcomas de partes blandas y otros extraóseos - Sarcomas de Kaposi"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Mucosa bucal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:20.775 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:21.405 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:23.839+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:23.839+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:21.407 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Adenocarcinoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Mucosa de carrillos"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:22.040 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1259"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:22.040 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"wbG5pLSEPoMskBhu"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18728/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:25 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18728/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:25 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:22.040 [print] {
"resourceType": "Condition",
"id": "18728",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:25.099+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Adenocarcinoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Mucosa de carrillos"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:22.040 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:22.042 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1259"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:22.042 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"wbG5pLSEPoMskBhu"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18728/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:25 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18728/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:25 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:22.043 [print] {
"resourceType": "Condition",
"id": "18728",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:25.099+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Adenocarcinoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Mucosa de carrillos"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:22.043 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:22.652 [print] {
"resourceType": "Condition",
"id": "18728",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:25.099+02:00",
"source": "#wbG5pLSEPoMskBhu",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Adenocarcinoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Mucosa de carrillos"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:23.259 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:23.869 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:26.323+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:26.323+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:23.870 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Carcinoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Carrillo interno"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:24.523 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1254"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:24.523 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"zMfEh18G6a20q5GF"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18729/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:27 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18729/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:27 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:24.524 [print] {
"resourceType": "Condition",
"id": "18729",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:27.583+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Carcinoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Carrillo interno"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:24.524 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:24.525 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1254"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:24.525 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"zMfEh18G6a20q5GF"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18729/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:27 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18729/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:27 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:24.525 [print] {
"resourceType": "Condition",
"id": "18729",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:27.583+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Carcinoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Carrillo interno"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:24.525 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:25.403 [print] {
"resourceType": "Condition",
"id": "18729",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:27.583+02:00",
"source": "#zMfEh18G6a20q5GF",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Carcinoma acinar"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.0",
"display": " Carrillo interno"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:26.064 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 13ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 13ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:26.670 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:29.128+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:29.128+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:26.673 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Carcinoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Surco bucal"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:27.290 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1146"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:27.290 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"dCD2wrfWoG2vlI5o"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18730/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:30 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18730/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:30 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:27.290 [print] {
"resourceType": "Condition",
"id": "18730",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:30.354+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Carcinoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Surco bucal"
}
]
}
]
}
> *
print COOKIES
09:49:27.290 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:27.293 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1146"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:27.293 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"dCD2wrfWoG2vlI5o"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18730/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:30 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18730/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:30 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:27.293 [print] {
"resourceType": "Condition",
"id": "18730",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:30.354+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Carcinoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Surco bucal"
}
]
}
]
}
> *
print COOKIES
09:49:27.293 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:27.918 [print] {
"resourceType": "Condition",
"id": "18730",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:30.354+02:00",
"source": "#dCD2wrfWoG2vlI5o",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Carcinoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Surco bucal"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:28.521 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:29.132 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:31.592+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:31.592+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:29.136 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Adenocarcinoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Surco labial"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:29.752 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1148"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:29.752 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lsPu9NjBsqYO7GyA"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18731/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:32 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18731/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:32 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:29.752 [print] {
"resourceType": "Condition",
"id": "18731",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:32.821+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Adenocarcinoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Surco labial"
}
]
}
]
}
> *
print COOKIES
09:49:29.752 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:29.753 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1148"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:29.753 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lsPu9NjBsqYO7GyA"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18731/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:32 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18731/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:32 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:29.754 [print] {
"resourceType": "Condition",
"id": "18731",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:32.821+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Adenocarcinoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Surco labial"
}
]
}
]
}
> *
print COOKIES
09:49:29.754 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:30.357 [print] {
"resourceType": "Condition",
"id": "18731",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:32.821+02:00",
"source": "#lsPu9NjBsqYO7GyA",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8550/3",
"display": " Adenocarcinoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Surco labial"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:30.998 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:31.636 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:34.066+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:34.066+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:31.637 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8551/3",
"display": " Cistadenoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Vestibulo de la boca"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:32.263 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1151"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:32.263 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"thLQoS4VoM04PmZN"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18732/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:35 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18732/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:35 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:32.263 [print] {
"resourceType": "Condition",
"id": "18732",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:35.333+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8551/3",
"display": " Cistadenoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Vestibulo de la boca"
}
]
}
]
}
> *
print COOKIES
09:49:32.263 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:32.265 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1151"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:32.265 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"thLQoS4VoM04PmZN"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18732/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:35 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18732/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:35 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:32.265 [print] {
"resourceType": "Condition",
"id": "18732",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:35.333+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8551/3",
"display": " Cistadenoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Vestibulo de la boca"
}
]
}
]
}
> *
print COOKIES
09:49:32.265 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:32.890 [print] {
"resourceType": "Condition",
"id": "18732",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:35.333+02:00",
"source": "#thLQoS4VoM04PmZN",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8551/3",
"display": " Cistadenoma de células acinares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.1",
"display": " Vestibulo de la boca"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:33.544 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:34.156 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:36.612+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:36.612+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:34.158 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/0",
"display": " Papiloma mixto células escamas y glandular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Area retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:35.050 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1409"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:35.050 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"iSJkZZjQni9tNY5Y"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18733/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:38 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18733/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:38 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:35.050 [print] {
"resourceType": "Condition",
"id": "18733",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:38.106+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/0",
"display": " Papiloma mixto células escamas y glandular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Area retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:35.050 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:35.052 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1409"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:35.052 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"iSJkZZjQni9tNY5Y"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18733/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:38 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18733/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:38 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:35.052 [print] {
"resourceType": "Condition",
"id": "18733",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:38.106+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/0",
"display": " Papiloma mixto células escamas y glandular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Area retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:35.052 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:35.663 [print] {
"resourceType": "Condition",
"id": "18733",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:38.106+02:00",
"source": "#iSJkZZjQni9tNY5Y",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/0",
"display": " Papiloma mixto células escamas y glandular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.1",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Area retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:36.345 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 19ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 19ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:36.980 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:39.393+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:39.393+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:36.983 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Carcinoma adenoescamoso"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Triángulo retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:37.623 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1277"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:37.623 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"hOQfQnshFZ8WVkro"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18734/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:40 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18734/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:40 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:37.623 [print] {
"resourceType": "Condition",
"id": "18734",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:40.682+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Carcinoma adenoescamoso"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Triángulo retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:37.623 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:37.625 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1277"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:37.625 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"hOQfQnshFZ8WVkro"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18734/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:40 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18734/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:40 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:37.625 [print] {
"resourceType": "Condition",
"id": "18734",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:40.682+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Carcinoma adenoescamoso"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Triángulo retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:37.625 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:38.237 [print] {
"resourceType": "Condition",
"id": "18734",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:40.682+02:00",
"source": "#hOQfQnshFZ8WVkro",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Carcinoma adenoescamoso"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Triángulo retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:38.870 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:39.574 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:41.941+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:41.941+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:39.575 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Adenocarcinoma mixto y carcinoma epidermoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Trigono retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:40.233 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1283"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:40.233 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"L4qPR5O90IYWnYLk"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18735/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:43 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18735/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:43 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:40.233 [print] {
"resourceType": "Condition",
"id": "18735",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:43.292+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Adenocarcinoma mixto y carcinoma epidermoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Trigono retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:40.233 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:40.235 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1283"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:40.235 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"L4qPR5O90IYWnYLk"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18735/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:43 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18735/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:43 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:40.235 [print] {
"resourceType": "Condition",
"id": "18735",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:43.292+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Adenocarcinoma mixto y carcinoma epidermoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Trigono retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:40.235 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:40.829 [print] {
"resourceType": "Condition",
"id": "18735",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:43.292+02:00",
"source": "#L4qPR5O90IYWnYLk",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Adenocarcinoma mixto y carcinoma epidermoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C06.2",
"display": " Trigono retromolar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:41.468 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:42.134 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:44.529+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:44.529+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:42.135 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Adenocarcinoma mixto y carcinoma de células escamosas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.8",
"display": " Lesión de otras partes no especificada de la boca con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:42.760 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1340"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:42.760 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"EAIkWZ0j4bbi72kV"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18736/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:45 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18736/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:45 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:42.760 [print] {
"resourceType": "Condition",
"id": "18736",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:45.832+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Adenocarcinoma mixto y carcinoma de células escamosas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.8",
"display": " Lesión de otras partes no especificada de la boca con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:42.760 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:42.762 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1340"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:42.762 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"EAIkWZ0j4bbi72kV"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18736/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:45 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18736/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:45 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:42.762 [print] {
"resourceType": "Condition",
"id": "18736",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:45.832+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Adenocarcinoma mixto y carcinoma de células escamosas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.8",
"display": " Lesión de otras partes no especificada de la boca con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:42.762 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:43.362 [print] {
"resourceType": "Condition",
"id": "18736",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:45.832+02:00",
"source": "#EAIkWZ0j4bbi72kV",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8560/3",
"display": " Adenocarcinoma mixto y carcinoma de células escamosas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C06.8",
"display": " Lesión de otras partes no especificada de la boca con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:43.959 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 3ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 3ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:44.553 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:47.031+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:47.031+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:44.554 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Adenolinfoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.9",
"display": " Cavidad bucal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:45.201 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1247"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:45.201 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"7gqVEQXYOooy2RgE"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18737/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:48 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18737/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:48 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:45.201 [print] {
"resourceType": "Condition",
"id": "18737",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:48.251+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Adenolinfoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.9",
"display": " Cavidad bucal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:45.201 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:45.203 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1247"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:45.203 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"7gqVEQXYOooy2RgE"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18737/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:48 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18737/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:48 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:45.203 [print] {
"resourceType": "Condition",
"id": "18737",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:48.251+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Adenolinfoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.9",
"display": " Cavidad bucal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:45.203 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:45.801 [print] {
"resourceType": "Condition",
"id": "18737",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:48.251+02:00",
"source": "#7gqVEQXYOooy2RgE",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Adenolinfoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C06.9",
"display": " Cavidad bucal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:46.425 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:47.090 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:49.497+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:49.497+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:47.091 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Cistadenoma papilar linfomatoso"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.9",
"display": " Gándula salivar menor, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:47.740 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1411"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:47.744 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"KZ321tbW8DbXWRqw"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18738/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:50 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18738/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:50 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:47.745 [print] {
"resourceType": "Condition",
"id": "18738",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:50.811+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Cistadenoma papilar linfomatoso"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.9",
"display": " Gándula salivar menor, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:47.745 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:47.748 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1411"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:47.748 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"KZ321tbW8DbXWRqw"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18738/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:50 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18738/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:50 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:47.748 [print] {
"resourceType": "Condition",
"id": "18738",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:50.811+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Cistadenoma papilar linfomatoso"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.9",
"display": " Gándula salivar menor, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:47.748 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:48.374 [print] {
"resourceType": "Condition",
"id": "18738",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:50.811+02:00",
"source": "#KZ321tbW8DbXWRqw",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Cistadenoma papilar linfomatoso"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.2",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C06.9",
"display": " Gándula salivar menor, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:48.987 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:49.596 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:52.054+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:52.054+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:49.598 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Tumor de Warthin"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C30.0",
"display": " Cornete nasal"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:50.614 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1130"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:50.614 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"qvEvJFRFxJOiRxpB"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18739/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18739/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:53 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:50.615 [print] {
"resourceType": "Condition",
"id": "18739",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:53.683+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Tumor de Warthin"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C30.0",
"display": " Cornete nasal"
}
]
}
]
}
> *
print COOKIES
09:49:50.615 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:50.616 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1130"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:50.616 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"qvEvJFRFxJOiRxpB"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18739/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18739/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:53 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:50.616 [print] {
"resourceType": "Condition",
"id": "18739",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:53.683+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Tumor de Warthin"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C30.0",
"display": " Cornete nasal"
}
]
}
]
}
> *
print COOKIES
09:49:50.616 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:51.231 [print] {
"resourceType": "Condition",
"id": "18739",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:53.683+02:00",
"source": "#qvEvJFRFxJOiRxpB",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8561/0",
"display": " Tumor de Warthin"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C30.0",
"display": " Cornete nasal"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:51.874 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:52.474 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:54.944+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:54.944+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:52.476 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8562/3",
"display": " Carcinoma Epitelial-mioepitelial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C30.0",
"display": " Nariz"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:53.329 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1385"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:53.329 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"Gmb5Z365yS8vR9pU"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18740/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:56 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18740/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:56 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:53.329 [print] {
"resourceType": "Condition",
"id": "18740",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:56.397+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8562/3",
"display": " Carcinoma Epitelial-mioepitelial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C30.0",
"display": " Nariz"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:53.329 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:49:53.331 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1385"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:49:53.331 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"Gmb5Z365yS8vR9pU"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18740/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:49:56 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18740/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:49:56 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:49:53.331 [print] {
"resourceType": "Condition",
"id": "18740",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:56.397+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8562/3",
"display": " Carcinoma Epitelial-mioepitelial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C30.0",
"display": " Nariz"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:49:53.331 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:49:53.976 [print] {
"resourceType": "Condition",
"id": "18740",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:49:56.397+02:00",
"source": "#Gmb5Z365yS8vR9pU",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8562/3",
"display": " Carcinoma Epitelial-mioepitelial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C30.0",
"display": " Nariz"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:49:54.692 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:49:55.507 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:49:57.760+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:49:57.760+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:55.508 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8570/3",
"display": " Adenoacantoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C57.1",
"display": " Ligamento ancho"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Nijmegen"
}
],
"detail": [
{
"reference": "Observation/urn:f9077dc1-e86a-4c5b-b604-35057f5a2fcb"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 1624, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:f9077dc1-e86a-4c5b-b604-35057f5a2fcb not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:f9077dc1-e86a-4c5b-b604-35057f5a2fcb not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:57.134 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8570/3",
"display": " Adenocarcinoma con metaplasia escamosa"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.3",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C57.1",
"display": " Mesovario"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de de rotura de Nijmegen"
}
],
"detail": [
{
"reference": "Observation/urn:f6ca0050-4fb5-42e5-b433-25a36e129803"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 1618, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:f6ca0050-4fb5-42e5-b433-25a36e129803 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:f6ca0050-4fb5-42e5-b433-25a36e129803 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:58.755 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8571/3",
"display": " Adenocarcinoma con metaplasia cartilaginosa y osea"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.4",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C57.1",
"display": " Region paraovárica"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Leiomiomatosis hereditaria y carcinoma de células renales"
}
],
"detail": [
{
"reference": "Observation/urn:6d7d60dc-7d44-49d5-a349-1fa3cbc657ea"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 600, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:6d7d60dc-7d44-49d5-a349-1fa3cbc657ea not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:6d7d60dc-7d44-49d5-a349-1fa3cbc657ea not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:59.358 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8571/3",
"display": " Adenocarcinoma con metaplasia cartilaginosa"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.5",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C30.1",
"display": " Trompa de Eustaquio"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Tumor del estroma gastrointestinal"
}
],
"detail": [
{
"reference": "Observation/urn:9e9bd822-9dd8-40b1-87c9-87584e4f6aeb"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 629, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:9e9bd822-9dd8-40b1-87c9-87584e4f6aeb not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:9e9bd822-9dd8-40b1-87c9-87584e4f6aeb not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:49:59.989 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8571/3",
"display": " Adenocarcinoma con metaplasia osea"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.5",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C30.1",
"display": " Oido interno"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Schwachman - Diamond"
}
],
"detail": [
{
"reference": "Observation/urn:0f13a2ad-be8e-48fd-ace0-02f69806d472"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 628, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:0f13a2ad-be8e-48fd-ace0-02f69806d472 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:0f13a2ad-be8e-48fd-ace0-02f69806d472 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:00.618 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8584/3",
"display": " Timoma tipo B2 maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.5",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C30.1",
"display": " Antro mastoideo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Paraganglioma - feocromocitoma hereditario"
}
],
"detail": [
{
"reference": "Observation/urn:06fe11e5-0636-4059-8cc7-106cb8e95874"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 625, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:06fe11e5-0636-4059-8cc7-106cb8e95874 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:06fe11e5-0636-4059-8cc7-106cb8e95874 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:01.246 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8584/3",
"display": " Timoma, atípico, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.5",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C30.1",
"display": " Oido medio"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Neoplasia endocrina múltiple tipo 1"
}
],
"detail": [
{
"reference": "Observation/urn:5212940a-2a08-467f-9d5d-f17f3a5f73db"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 640, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:5212940a-2a08-467f-9d5d-f17f3a5f73db not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:5212940a-2a08-467f-9d5d-f17f3a5f73db not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:01.888 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8584/3",
"display": " Timoma, epitelial, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.6",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C30.1",
"display": " Cavidad timpánica"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Hemihipertrofia aislada"
}
],
"detail": [
{
"reference": "Observation/urn:c6bb9465-a3ef-4682-b582-2d80ae8fba93"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 657, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:c6bb9465-a3ef-4682-b582-2d80ae8fba93 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:c6bb9465-a3ef-4682-b582-2d80ae8fba93 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:02.549 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8585/1",
"display": " Timoma tipo B3 NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.7",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C30.1",
"display": " Cavidad timpánica"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Hipertrofia de miembros inferiores"
}
],
"detail": [
{
"reference": "Observation/urn:5698836f-76ef-4303-bc01-2e841fd38e68"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 595, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:5698836f-76ef-4303-bc01-2e841fd38e68 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:5698836f-76ef-4303-bc01-2e841fd38e68 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:03.145 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8584/3",
"display": " Timoma, atípico, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.8",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C31.0",
"display": " Antro, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de LEOPARD"
}
],
"detail": [
{
"reference": "Observation/urn:b5e9a458-d220-4878-88db-49ed353a74b2"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 632, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:b5e9a458-d220-4878-88db-49ed353a74b2 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:b5e9a458-d220-4878-88db-49ed353a74b2 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:03.779 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8584/3",
"display": " Timoma, epitelial, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.9",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C31.0",
"display": " Antro maxilar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Onfalocele"
}
],
"detail": [
{
"reference": "Observation/urn:c34085c3-46e6-4a74-8f2b-1cba5b08c3ed"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 639, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:c34085c3-46e6-4a74-8f2b-1cba5b08c3ed not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:c34085c3-46e6-4a74-8f2b-1cba5b08c3ed not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:04.419 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8585/3",
"display": " Timoma tipo B3 maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.9",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C31.0",
"display": " Seno maxilar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Peutz- Jeghers"
}
],
"detail": [
{
"reference": "Observation/urn:7ac63f7d-2ee0-4805-9f07-28b369f11163"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 602, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:7ac63f7d-2ee0-4805-9f07-28b369f11163 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:7ac63f7d-2ee0-4805-9f07-28b369f11163 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:05.025 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8586/3",
"display": " Carcinoma tímico bien diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.10",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C31.1",
"display": " Seno etmoidal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Neurofibromatosis tipo 2"
}
],
"detail": [
{
"reference": "Observation/urn:81b03f00-acc8-4d64-82df-8e2d1bcd981d"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 859, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:81b03f00-acc8-4d64-82df-8e2d1bcd981d not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:81b03f00-acc8-4d64-82df-8e2d1bcd981d not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:05.886 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8586/3",
"display": " Carcinoma timico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.d.11",
"display": " Sarcomas de partes blandas y otros extraóseos - Otros sarcomas específicos de partes blandas"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C31.2",
"display": " Seno frontal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Rothmund Thomson"
}
],
"detail": [
{
"reference": "Observation/urn:ff97306a-b778-4fd3-9558-58b1c21662cb"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 647, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:ff97306a-b778-4fd3-9558-58b1c21662cb not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:ff97306a-b778-4fd3-9558-58b1c21662cb not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:06.536 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8585/1",
"display": " Timoma tipo C"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.e",
"display": " Sarcomas de partes blandas y otros extraóseos - Sarcomas de partes blandas inespecífico"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C31.3",
"display": " Seno esfenoidal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de von Hippel - Lindau"
}
],
"detail": [
{
"reference": "Observation/urn:75bf247a-771c-4662-89e1-fac81f771bfa"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 619, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:75bf247a-771c-4662-89e1-fac81f771bfa not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:75bf247a-771c-4662-89e1-fac81f771bfa not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:07.158 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8587/0",
"display": " Timoma ectópico hamartomatoso"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.e",
"display": " Sarcomas de partes blandas y otros extraóseos - Sarcomas de partes blandas inespecífico"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C31.8",
"display": " Lesión de senos paranasales con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Nefroblastoma"
}
],
"detail": [
{
"reference": "Observation/urn:2086c7ca-4f00-46e6-9712-11fdfa0e025c"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 621, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:2086c7ca-4f00-46e6-9712-11fdfa0e025c not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:2086c7ca-4f00-46e6-9712-11fdfa0e025c not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:07.781 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8588/3",
"display": " SETTLE (TEFEST)"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "IX.e",
"display": " Sarcomas de partes blandas y otros extraóseos - Sarcomas de partes blandas inespecífico"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C31.9",
"display": " Seno paranasal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome WAGR"
}
],
"detail": [
{
"reference": "Observation/urn:160d1886-30a7-4b05-8a53-605ec409b1c4"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 604, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:160d1886-30a7-4b05-8a53-605ec409b1c4 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:160d1886-30a7-4b05-8a53-605ec409b1c4 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:08.386 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8588/3",
"display": " Tumor epitelial fusiforme con diferenciación similar al timo"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C31.9",
"display": " Seno paranasal NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de carcinoma papular renal hereditario"
}
],
"detail": [
{
"reference": "Observation/urn:90b54ae3-4b54-4caf-92df-3f5e4b2d3062"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 623, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:90b54ae3-4b54-4caf-92df-3f5e4b2d3062 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:90b54ae3-4b54-4caf-92df-3f5e4b2d3062 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:09.010 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8588/3",
"display": " Tumor epitelial fusiforme que muestra elementos similares al timo"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C31.9",
"display": " Seno paranasal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome alcohólico fetal"
}
],
"detail": [
{
"reference": "Observation/urn:dae3e908-8767-41a1-b111-6f4631a1dcdf"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 607, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:dae3e908-8767-41a1-b111-6f4631a1dcdf not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:dae3e908-8767-41a1-b111-6f4631a1dcdf not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:09.622 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8589/3",
"display": " Carcinoma con diferenciación tipo timo"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32",
"display": " LARINGE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Frasier"
}
],
"detail": [
{
"reference": "Observation/urn:7a596485-1e4c-4633-9860-90d34c543665"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 977, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:7a596485-1e4c-4633-9860-90d34c543665 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:7a596485-1e4c-4633-9860-90d34c543665 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:10.600 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8621/1",
"display": " Tumor de las celulas dela granulosa-teca"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.0",
"display": " Glotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Hiperplasia hemifacial"
}
],
"detail": [
{
"reference": "Observation/urn:e2ea30bc-ba78-4d00-992f-33f9b961be43"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 625, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:e2ea30bc-ba78-4d00-992f-33f9b961be43 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:e2ea30bc-ba78-4d00-992f-33f9b961be43 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:11.227 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8621/1",
"display": " Tumor de las celulas de la teca-granulosa"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.0",
"display": " Laringe intrínseca"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Noonan con léntigos múltiples"
}
],
"detail": [
{
"reference": "Observation/urn:b1a77294-3bc8-4dfc-b982-4373a64a9bc5"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 701, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:b1a77294-3bc8-4dfc-b982-4373a64a9bc5 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:b1a77294-3bc8-4dfc-b982-4373a64a9bc5 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:11.930 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8622/1",
"display": " Tumor de células de la granulosa, juvenil"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.0",
"display": " Comisura laríngea"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Malformaciones capilares raras con anomalías asociadas"
}
],
"detail": [
{
"reference": "Observation/urn:748f83b3-6503-469e-8d10-b51c1e5524cb"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 661, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:748f83b3-6503-469e-8d10-b51c1e5524cb not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:748f83b3-6503-469e-8d10-b51c1e5524cb not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:12.594 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8623/1",
"display": " Tumor de cordones sexuales con túbulos anulares"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.0",
"display": " Cuerda verdadera"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Lynch"
}
],
"detail": [
{
"reference": "Observation/urn:46ebb6a5-a62e-42ae-a5a6-9d81bba4447b"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 614, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:46ebb6a5-a62e-42ae-a5a6-9d81bba4447b not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:46ebb6a5-a62e-42ae-a5a6-9d81bba4447b not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:13.210 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8630/0",
"display": " Androblastoma benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.0",
"display": " Cuerda vocal verdadera"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Cáncer gástrico difuso hereditario"
}
],
"detail": [
{
"reference": "Observation/urn:9c972a58-4f1d-4a02-904f-c9261f4add60"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 614, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:9c972a58-4f1d-4a02-904f-c9261f4add60 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:9c972a58-4f1d-4a02-904f-c9261f4add60 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:13.827 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8630/0",
"display": " Arrenoblastoma, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.0",
"display": " Cuerdas vocales, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "SÍndrome de Turcot"
}
],
"detail": [
{
"reference": "Observation/urn:491abfe4-08c8-4670-92f8-79a401cfdefe"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 621, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:491abfe4-08c8-4670-92f8-79a401cfdefe not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:491abfe4-08c8-4670-92f8-79a401cfdefe not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:14.450 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8630/1",
"display": " Androblastoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Superficie anterior de la epiglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Xeroderma pigmentoso"
}
],
"detail": [
{
"reference": "Observation/urn:be4332e7-13c0-4f1b-8bed-262a25899b3b"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 604, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:be4332e7-13c0-4f1b-8bed-262a25899b3b not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:be4332e7-13c0-4f1b-8bed-262a25899b3b not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:15.056 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8630/0",
"display": " Arrenoblastoma, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Epiglotis, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Anemia de Fanconi"
}
],
"detail": [
{
"reference": "Observation/urn:79437809-f6c3-4313-882a-7cc2929b80be"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 605, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:79437809-f6c3-4313-882a-7cc2929b80be not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:79437809-f6c3-4313-882a-7cc2929b80be not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:15.664 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8630/3",
"display": " Androblastoma maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.a.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Germinomas intracraneales e intraespinales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.0",
"display": " Laringe extrínseca"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de Becwith- Wiedemann"
}
],
"detail": [
{
"reference": "Observation/urn:a8f058ba-d74e-48b6-aff9-74af1f7c8c52"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 611, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:a8f058ba-d74e-48b6-aff9-74af1f7c8c52 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:a8f058ba-d74e-48b6-aff9-74af1f7c8c52 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:16.278 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8630/0",
"display": " Arrenoblastoma, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Falsa cuerda"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "32895009",
"display": "Evidencia de Cáncer Hereditario"
}
],
"text": "Síndrome de sobrecimiento"
}
],
"detail": [
{
"reference": "Observation/urn:0315df3e-a257-4005-b0ad-e4aafaaead01"
}
]
}
]
}
When
method POST
status code was: 400, expected: 201, response time in milliseconds: 1732, url: https://psp-sp-fhir.prep.sanit.cineca.it/fhir/Condition, response:
{
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "(div xmlns=\"http://www.w3.org/1999/xhtml\")(h1)Operation Outcome(/h1)(table border=\"0\")(tr)(td style=\"font-weight: bold;\")ERROR(/td)(td)[](/td)(td)(pre)Resource Observation/urn:0315df3e-a257-4005-b0ad-e4aafaaead01 not found, specified in path: Condition.evidence.detail(/pre)(/td)\n\t\t\t(/tr)\n\t\t(/table)\n\t(/div)"
},
"issue": [ {
"severity": "error",
"code": "processing",
"diagnostics": "Resource Observation/urn:0315df3e-a257-4005-b0ad-e4aafaaead01 not found, specified in path: Condition.evidence.detail"
} ]
}
karate/src/features/api/xab.feature:20
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:18.013 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/0",
"display": " Tumor de células de Sertoli-Leydig, bien diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Falsa cuerda vocal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:18.639 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1347"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:18.639 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"kyX0iDSOQZu2s88q"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18741/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:21 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18741/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:21 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:18.639 [print] {
"resourceType": "Condition",
"id": "18741",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:21.704+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/0",
"display": " Tumor de células de Sertoli-Leydig, bien diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Falsa cuerda vocal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:18.639 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:18.641 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1347"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:18.641 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"kyX0iDSOQZu2s88q"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18741/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:21 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18741/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:21 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:18.641 [print] {
"resourceType": "Condition",
"id": "18741",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:21.704+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/0",
"display": " Tumor de células de Sertoli-Leydig, bien diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Falsa cuerda vocal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:18.641 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:19.241 [print] {
"resourceType": "Condition",
"id": "18741",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:21.704+02:00",
"source": "#kyX0iDSOQZu2s88q",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/0",
"display": " Tumor de células de Sertoli-Leydig, bien diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Falsa cuerda vocal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:19.883 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 15ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 15ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:20.497 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:22.936+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:22.936+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:20.498 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/1",
"display": " Tumor de células de Sertoli-Leydig, diferenciación intermedia"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Cara laríngea del pliegue ariepiglótico"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:21.218 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1377"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:21.218 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"hYeBhPmEtVqrWLe5"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18742/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:24 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18742/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:23 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:21.218 [print] {
"resourceType": "Condition",
"id": "18742",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:24.286+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/1",
"display": " Tumor de células de Sertoli-Leydig, diferenciación intermedia"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Cara laríngea del pliegue ariepiglótico"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:21.218 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:21.220 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1377"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:21.220 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"hYeBhPmEtVqrWLe5"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18742/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:24 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18742/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:23 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:21.220 [print] {
"resourceType": "Condition",
"id": "18742",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:24.286+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/1",
"display": " Tumor de células de Sertoli-Leydig, diferenciación intermedia"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Cara laríngea del pliegue ariepiglótico"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:21.220 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:21.932 [print] {
"resourceType": "Condition",
"id": "18742",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:24.286+02:00",
"source": "#hYeBhPmEtVqrWLe5",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/1",
"display": " Tumor de células de Sertoli-Leydig, diferenciación intermedia"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Cara laríngea del pliegue ariepiglótico"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:22.549 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:23.184 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:25.621+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:25.621+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:23.186 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/1",
"display": " Tumor de células de Sertoli-Leydig, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Superficie posterior de la epiglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:23.825 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1359"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:23.825 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lgnwgG4yLWOXBOPt"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18743/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:26 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18743/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:26 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:23.825 [print] {
"resourceType": "Condition",
"id": "18743",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:26.881+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/1",
"display": " Tumor de células de Sertoli-Leydig, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Superficie posterior de la epiglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:23.825 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:23.827 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1359"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:23.827 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lgnwgG4yLWOXBOPt"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18743/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:26 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18743/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:26 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:23.827 [print] {
"resourceType": "Condition",
"id": "18743",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:26.881+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/1",
"display": " Tumor de células de Sertoli-Leydig, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Superficie posterior de la epiglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:23.827 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:24.486 [print] {
"resourceType": "Condition",
"id": "18743",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:26.881+02:00",
"source": "#lgnwgG4yLWOXBOPt",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/1",
"display": " Tumor de células de Sertoli-Leydig, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Superficie posterior de la epiglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:25.107 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:25.741 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:28.179+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:28.179+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:25.744 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/3",
"display": " Tumor de células de Sertoli-Leydig, mal diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Supraglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:26.368 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1472"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:26.368 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"XapFsHjhygtk2xVz"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18744/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:29 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18744/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:28 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:26.368 [print] {
"resourceType": "Condition",
"id": "18744",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:29.432+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/3",
"display": " Tumor de células de Sertoli-Leydig, mal diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Supraglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:26.368 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:26.370 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1472"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:26.370 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"XapFsHjhygtk2xVz"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18744/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:29 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18744/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:28 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:26.370 [print] {
"resourceType": "Condition",
"id": "18744",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:29.432+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/3",
"display": " Tumor de células de Sertoli-Leydig, mal diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Supraglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:26.370 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:27.036 [print] {
"resourceType": "Condition",
"id": "18744",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:29.432+02:00",
"source": "#XapFsHjhygtk2xVz",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/3",
"display": " Tumor de células de Sertoli-Leydig, mal diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Supraglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:27.680 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 9ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 9ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:28.307 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:30.752+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:30.752+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:28.309 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/3",
"display": " Tumor de células de Sertoli-Leydig, sarcomatoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Banda ventricular de la laringe"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:28.953 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1484"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:28.953 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lAVexUG9eGHiVr8T"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18745/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:32 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18745/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:31 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:28.953 [print] {
"resourceType": "Condition",
"id": "18745",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:32.025+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/3",
"display": " Tumor de células de Sertoli-Leydig, sarcomatoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Banda ventricular de la laringe"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:28.953 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:28.956 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1484"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:28.956 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lAVexUG9eGHiVr8T"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18745/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:32 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18745/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:31 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:28.956 [print] {
"resourceType": "Condition",
"id": "18745",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:32.025+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/3",
"display": " Tumor de células de Sertoli-Leydig, sarcomatoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Banda ventricular de la laringe"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:28.956 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:29.561 [print] {
"resourceType": "Condition",
"id": "18745",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:32.025+02:00",
"source": "#lAVexUG9eGHiVr8T",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8631/3",
"display": " Tumor de células de Sertoli-Leydig, sarcomatoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.1",
"display": " Banda ventricular de la laringe"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:30.204 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:30.826 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:33.266+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:33.266+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:30.828 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8632/1",
"display": " Ginadroblastoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.2",
"display": " Subglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:31.467 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1305"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:31.468 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"awYq7KoQt8PcxT1R"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18746/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:34 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18746/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:33 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:31.468 [print] {
"resourceType": "Condition",
"id": "18746",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:34.528+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8632/1",
"display": " Ginadroblastoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.2",
"display": " Subglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:31.468 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:31.469 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1305"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:31.469 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"awYq7KoQt8PcxT1R"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18746/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:34 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18746/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:33 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:31.469 [print] {
"resourceType": "Condition",
"id": "18746",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:34.528+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8632/1",
"display": " Ginadroblastoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.2",
"display": " Subglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:31.469 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:32.078 [print] {
"resourceType": "Condition",
"id": "18746",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:34.528+02:00",
"source": "#awYq7KoQt8PcxT1R",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8632/1",
"display": " Ginadroblastoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.2",
"display": " Subglotis"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:32.696 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:34.338 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:35.763+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:35.763+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:34.341 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8633/1",
"display": " Tumor de células de Sertoli-Leydig, retiforme"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago aritenoides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:34.985 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1344"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:34.985 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"IfVBFzSaTrBUiWK2"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18747/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:38 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18747/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:37 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:34.986 [print] {
"resourceType": "Condition",
"id": "18747",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:38.055+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8633/1",
"display": " Tumor de células de Sertoli-Leydig, retiforme"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago aritenoides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:34.986 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:34.988 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1344"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:34.988 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"IfVBFzSaTrBUiWK2"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18747/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:38 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18747/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:37 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:34.988 [print] {
"resourceType": "Condition",
"id": "18747",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:38.055+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8633/1",
"display": " Tumor de células de Sertoli-Leydig, retiforme"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago aritenoides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:34.988 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:35.583 [print] {
"resourceType": "Condition",
"id": "18747",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:38.055+02:00",
"source": "#IfVBFzSaTrBUiWK2",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8633/1",
"display": " Tumor de células de Sertoli-Leydig, retiforme"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago aritenoides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:36.207 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:36.866 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:39.282+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:39.282+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:36.868 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/1",
"display": " Tumor de células de Sertoli-Leydig, diferenciación intermedia y elementos heterogeneos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago cricoides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:37.568 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1516"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:37.568 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"2Vdh3yi30WTDIKQU"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18748/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:40 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18748/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:39 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:37.569 [print] {
"resourceType": "Condition",
"id": "18748",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:40.611+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/1",
"display": " Tumor de células de Sertoli-Leydig, diferenciación intermedia y elementos heterogeneos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago cricoides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:37.569 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:37.570 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1516"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:37.570 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"2Vdh3yi30WTDIKQU"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18748/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:40 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18748/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:39 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:37.570 [print] {
"resourceType": "Condition",
"id": "18748",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:40.611+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/1",
"display": " Tumor de células de Sertoli-Leydig, diferenciación intermedia y elementos heterogeneos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago cricoides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:37.570 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:38.232 [print] {
"resourceType": "Condition",
"id": "18748",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:40.611+02:00",
"source": "#2Vdh3yi30WTDIKQU",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/1",
"display": " Tumor de células de Sertoli-Leydig, diferenciación intermedia y elementos heterogeneos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago cricoides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:38.857 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:39.476 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:41.932+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:41.932+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:39.478 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/1",
"display": " Tumor de células de Sertoli-Leydig, retiforme, con elementos heterólogos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago cuneiforme"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:40.115 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1378"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:40.116 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"MyYaYCeXWQtZx2A7"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18749/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:43 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18749/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:42 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:40.116 [print] {
"resourceType": "Condition",
"id": "18749",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:43.164+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/1",
"display": " Tumor de células de Sertoli-Leydig, retiforme, con elementos heterólogos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago cuneiforme"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:40.116 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:40.118 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1378"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:40.118 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"MyYaYCeXWQtZx2A7"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18749/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:43 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18749/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:42 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:40.118 [print] {
"resourceType": "Condition",
"id": "18749",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:43.164+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/1",
"display": " Tumor de células de Sertoli-Leydig, retiforme, con elementos heterólogos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago cuneiforme"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:40.118 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:40.722 [print] {
"resourceType": "Condition",
"id": "18749",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:43.164+02:00",
"source": "#MyYaYCeXWQtZx2A7",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/1",
"display": " Tumor de células de Sertoli-Leydig, retiforme, con elementos heterólogos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartílago cuneiforme"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:41.359 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:41.981 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:44.432+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:44.432+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:41.983 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/3",
"display": " Tumor de células de Sertoli-Leydig, mal diferenciado y elementos heterogeneos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartilago laringeo"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:42.971 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1249"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:42.971 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"oKFSmxCeHwAV8Xiy"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18750/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:46 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18750/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:45 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:42.972 [print] {
"resourceType": "Condition",
"id": "18750",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:46.042+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/3",
"display": " Tumor de células de Sertoli-Leydig, mal diferenciado y elementos heterogeneos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartilago laringeo"
}
]
}
]
}
> *
print COOKIES
09:50:42.972 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:42.973 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1249"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:42.973 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"oKFSmxCeHwAV8Xiy"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18750/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:46 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18750/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:45 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:42.973 [print] {
"resourceType": "Condition",
"id": "18750",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:46.042+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/3",
"display": " Tumor de células de Sertoli-Leydig, mal diferenciado y elementos heterogeneos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartilago laringeo"
}
]
}
]
}
> *
print COOKIES
09:50:42.973 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:43.578 [print] {
"resourceType": "Condition",
"id": "18750",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:46.042+02:00",
"source": "#oKFSmxCeHwAV8Xiy",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8634/3",
"display": " Tumor de células de Sertoli-Leydig, mal diferenciado y elementos heterogeneos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartilago laringeo"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:44.201 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:44.817 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:47.272+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:47.272+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:44.820 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma tubular de Pick"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartilago tiroideo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:45.459 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1317"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:45.459 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"sFNSUsfJ6AyHymtR"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18751/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:48 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18751/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:47 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:45.460 [print] {
"resourceType": "Condition",
"id": "18751",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:48.533+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma tubular de Pick"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartilago tiroideo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:45.460 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:45.461 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1317"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:45.461 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"sFNSUsfJ6AyHymtR"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18751/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:48 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18751/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:47 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:45.461 [print] {
"resourceType": "Condition",
"id": "18751",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:48.533+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma tubular de Pick"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartilago tiroideo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:45.461 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:46.080 [print] {
"resourceType": "Condition",
"id": "18751",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:48.533+02:00",
"source": "#sFNSUsfJ6AyHymtR",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma tubular de Pick"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C32.3",
"display": " Cartilago tiroideo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:46.729 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 9ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 9ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:47.355 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:49.802+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:49.802+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:47.358 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma de células de Sertoli"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.8",
"display": " Lesio¡ón de laringe con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:48.022 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1476"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:48.022 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"HXhyiJ3v5wr59nSL"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18752/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:51 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18752/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:50 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:48.022 [print] {
"resourceType": "Condition",
"id": "18752",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:51.075+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma de células de Sertoli"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.8",
"display": " Lesio¡ón de laringe con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:48.022 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:48.024 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1476"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:48.024 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"HXhyiJ3v5wr59nSL"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18752/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:51 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18752/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:50 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:48.024 [print] {
"resourceType": "Condition",
"id": "18752",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:51.075+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma de células de Sertoli"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.8",
"display": " Lesio¡ón de laringe con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:48.024 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:48.623 [print] {
"resourceType": "Condition",
"id": "18752",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:51.075+02:00",
"source": "#HXhyiJ3v5wr59nSL",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma de células de Sertoli"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C32.8",
"display": " Lesio¡ón de laringe con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:49.236 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:49.836 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:52.310+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:52.310+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:49.838 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Tumor de células de Sertoli NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C40.8",
"display": " Lesiones de huesos, articulaciones y cartilagoa articualr con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:50.467 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1388"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:50.467 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lbAG8OajpoEhk9yP"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18753/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18753/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:52 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:50.467 [print] {
"resourceType": "Condition",
"id": "18753",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:53.528+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Tumor de células de Sertoli NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C40.8",
"display": " Lesiones de huesos, articulaciones y cartilagoa articualr con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:50.467 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:50.469 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1388"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:50.469 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"lbAG8OajpoEhk9yP"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18753/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18753/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:52 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:50.469 [print] {
"resourceType": "Condition",
"id": "18753",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:53.528+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Tumor de células de Sertoli NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C40.8",
"display": " Lesiones de huesos, articulaciones y cartilagoa articualr con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:50.469 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:51.086 [print] {
"resourceType": "Condition",
"id": "18753",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:53.528+02:00",
"source": "#lbAG8OajpoEhk9yP",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Tumor de células de Sertoli NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C40.8",
"display": " Lesiones de huesos, articulaciones y cartilagoa articualr con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:51.711 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:52.329 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:54.786+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:54.786+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:52.331 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma testicular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Cartílago articular de la extremidad, NOE"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:52.941 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1213"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:52.941 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"rPlMPXKjzM6lrntT"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18754/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:56 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18754/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:55 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:52.941 [print] {
"resourceType": "Condition",
"id": "18754",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:56.004+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma testicular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Cartílago articular de la extremidad, NOE"
}
]
}
]
}
> *
print COOKIES
09:50:52.941 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:52.944 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1213"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:52.944 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"rPlMPXKjzM6lrntT"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18754/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:56 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18754/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:55 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:52.944 [print] {
"resourceType": "Condition",
"id": "18754",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:56.004+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma testicular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Cartílago articular de la extremidad, NOE"
}
]
}
]
}
> *
print COOKIES
09:50:52.944 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:53.550 [print] {
"resourceType": "Condition",
"id": "18754",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:56.004+02:00",
"source": "#rPlMPXKjzM6lrntT",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Adenoma testicular"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Cartílago articular de la extremidad, NOE"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:54.180 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:54.814 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:57.252+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:57.252+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:54.816 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Androblastoma tubular, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Huesos de los miembros NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:55.433 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1334"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:55.433 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"mAOSeYzI5EbKs8qX"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18755/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:58 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18755/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:57 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:55.434 [print] {
"resourceType": "Condition",
"id": "18755",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:58.489+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Androblastoma tubular, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Huesos de los miembros NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:55.434 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:55.435 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1334"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:55.435 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"mAOSeYzI5EbKs8qX"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18755/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:50:58 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18755/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:50:57 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:55.436 [print] {
"resourceType": "Condition",
"id": "18755",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:58.489+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Androblastoma tubular, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Huesos de los miembros NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:55.436 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:56.045 [print] {
"resourceType": "Condition",
"id": "18755",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:50:58.489+02:00",
"source": "#mAOSeYzI5EbKs8qX",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/1",
"display": " Androblastoma tubular, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Huesos de los miembros NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:50:56.723 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:50:58.348 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:50:59.794+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:50:59.794+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:50:58.349 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/3",
"display": " Carcinoma de células de Sertoli"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Cartílago de la extremidad, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:58.967 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1471"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:58.967 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"HGVT7nRT5cN8ZUZQ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18756/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:02 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18756/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:01 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:58.968 [print] {
"resourceType": "Condition",
"id": "18756",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:02.041+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/3",
"display": " Carcinoma de células de Sertoli"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Cartílago de la extremidad, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:58.968 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:50:58.969 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1471"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:50:58.969 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"HGVT7nRT5cN8ZUZQ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18756/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:02 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18756/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:01 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:50:58.969 [print] {
"resourceType": "Condition",
"id": "18756",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:02.041+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/3",
"display": " Carcinoma de células de Sertoli"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Cartílago de la extremidad, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:50:58.969 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:50:59.585 [print] {
"resourceType": "Condition",
"id": "18756",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:02.041+02:00",
"source": "#HGVT7nRT5cN8ZUZQ",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8640/3",
"display": " Carcinoma de células de Sertoli"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Cartílago de la extremidad, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:00.205 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:00.806 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:03.282+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:03.282+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:00.809 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Foliculoma lipídico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Articulación de la extremidad, NE"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:01.447 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1209"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:01.447 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"FB0mVmffGO3MIdsg"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18757/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:04 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18757/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:03 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:01.447 [print] {
"resourceType": "Condition",
"id": "18757",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:04.515+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Foliculoma lipídico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Articulación de la extremidad, NE"
}
]
}
]
}
> *
print COOKIES
09:51:01.447 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:01.450 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1209"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:01.450 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"FB0mVmffGO3MIdsg"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18757/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:04 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18757/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:03 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:01.450 [print] {
"resourceType": "Condition",
"id": "18757",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:04.515+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Foliculoma lipídico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Articulación de la extremidad, NE"
}
]
}
]
}
> *
print COOKIES
09:51:01.450 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:02.071 [print] {
"resourceType": "Condition",
"id": "18757",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:04.515+02:00",
"source": "#FB0mVmffGO3MIdsg",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Foliculoma lipídico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Articulación de la extremidad, NE"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:02.703 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:03.553 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:05.779+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:05.779+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:03.556 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Tumor de células de Sertoli rico en lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Articulación de la extremidad, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:04.188 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1482"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:04.188 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"dE3FGs1bhCG8WkLU"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18758/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:07 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18758/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:06 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:04.188 [print] {
"resourceType": "Condition",
"id": "18758",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:07.263+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Tumor de células de Sertoli rico en lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Articulación de la extremidad, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:04.188 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:04.189 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1482"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:04.189 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"dE3FGs1bhCG8WkLU"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18758/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:07 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18758/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:06 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:04.189 [print] {
"resourceType": "Condition",
"id": "18758",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:07.263+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Tumor de células de Sertoli rico en lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Articulación de la extremidad, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:04.190 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:04.795 [print] {
"resourceType": "Condition",
"id": "18758",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:07.263+02:00",
"source": "#dE3FGs1bhCG8WkLU",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Tumor de células de Sertoli rico en lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C40.9",
"display": " Articulación de la extremidad, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:05.526 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:06.152 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:08.601+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:08.601+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:06.155 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Tumor de células de Sertoli con depósitos de lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Huesos del craneo, cara y articulaciones asociadas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:06.793 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1510"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:06.794 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"OmqG3PJWU3MqpF8b"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18759/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:09 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18759/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:09 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:06.794 [print] {
"resourceType": "Condition",
"id": "18759",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:09.856+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Tumor de células de Sertoli con depósitos de lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Huesos del craneo, cara y articulaciones asociadas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:06.794 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:06.795 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1510"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:06.795 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"OmqG3PJWU3MqpF8b"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18759/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:09 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18759/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:09 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:06.795 [print] {
"resourceType": "Condition",
"id": "18759",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:09.856+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Tumor de células de Sertoli con depósitos de lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Huesos del craneo, cara y articulaciones asociadas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:06.795 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:07.426 [print] {
"resourceType": "Condition",
"id": "18759",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:09.856+02:00",
"source": "#OmqG3PJWU3MqpF8b",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Tumor de células de Sertoli con depósitos de lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Huesos del craneo, cara y articulaciones asociadas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:08.039 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:08.678 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:11.116+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:11.116+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:08.679 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Androblastoma tubular con depósito de lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Calota craneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:09.321 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1340"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:09.321 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"2pSYSFt6gDLTsXBb"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18760/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:12 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18760/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:11 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:09.321 [print] {
"resourceType": "Condition",
"id": "18760",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:12.396+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Androblastoma tubular con depósito de lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Calota craneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:09.321 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:09.323 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1340"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:09.323 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"2pSYSFt6gDLTsXBb"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18760/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:12 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18760/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:11 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:09.323 [print] {
"resourceType": "Condition",
"id": "18760",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:12.396+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Androblastoma tubular con depósito de lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Calota craneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:09.323 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:09.932 [print] {
"resourceType": "Condition",
"id": "18760",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:12.396+02:00",
"source": "#2pSYSFt6gDLTsXBb",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8641/0",
"display": " Androblastoma tubular con depósito de lípidos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Calota craneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:10.549 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:11.172 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:13.623+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:13.623+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:11.173 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8642/1",
"display": " Tumor de células de Sertoli con células grandes calcificadas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso craneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:11.783 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1350"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:11.783 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"U0EaPn5AFzNzpqNR"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18761/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:14 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18761/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:14 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:11.784 [print] {
"resourceType": "Condition",
"id": "18761",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:14.857+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8642/1",
"display": " Tumor de células de Sertoli con células grandes calcificadas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso craneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:11.784 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:11.785 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1350"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:11.785 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"U0EaPn5AFzNzpqNR"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18761/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:14 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18761/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:14 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:11.785 [print] {
"resourceType": "Condition",
"id": "18761",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:14.857+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8642/1",
"display": " Tumor de células de Sertoli con células grandes calcificadas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso craneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:11.785 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:12.431 [print] {
"resourceType": "Condition",
"id": "18761",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:14.857+02:00",
"source": "#U0EaPn5AFzNzpqNR",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8642/1",
"display": " Tumor de células de Sertoli con células grandes calcificadas"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso craneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:13.051 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:13.678 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:16.123+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:16.123+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:13.680 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células intersticiales, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C69",
"display": " OJOS Y ANEXOS"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:14.310 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1454"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:14.310 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"vWKJMDPFVSNw2liN"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18762/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:17 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18762/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:16 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:14.310 [print] {
"resourceType": "Condition",
"id": "18762",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:17.376+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células intersticiales, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C69",
"display": " OJOS Y ANEXOS"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:14.310 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:14.312 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1454"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:14.312 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"vWKJMDPFVSNw2liN"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18762/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:17 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18762/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:16 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:14.312 [print] {
"resourceType": "Condition",
"id": "18762",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:17.376+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células intersticiales, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C69",
"display": " OJOS Y ANEXOS"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:14.312 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:14.901 [print] {
"resourceType": "Condition",
"id": "18762",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:17.376+02:00",
"source": "#vWKJMDPFVSNw2liN",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células intersticiales, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C69",
"display": " OJOS Y ANEXOS"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:15.507 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:16.136 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:18.583+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:18.583+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:16.138 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células de Leydig , benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C69.0",
"display": " Conjuntiva"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:16.983 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1452"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:16.983 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"pUW9iJHFoSdFC0a0"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18763/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:20 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18763/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:19 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:16.983 [print] {
"resourceType": "Condition",
"id": "18763",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:20.043+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células de Leydig , benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C69.0",
"display": " Conjuntiva"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:16.983 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:16.985 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1452"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:16.985 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"pUW9iJHFoSdFC0a0"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18763/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:20 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18763/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:19 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:16.985 [print] {
"resourceType": "Condition",
"id": "18763",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:20.043+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células de Leydig , benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C69.0",
"display": " Conjuntiva"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:16.985 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:17.607 [print] {
"resourceType": "Condition",
"id": "18763",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:20.043+02:00",
"source": "#pUW9iJHFoSdFC0a0",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células de Leydig , benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C69.0",
"display": " Conjuntiva"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:18.220 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:18.813 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:21.300+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:21.300+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:18.814 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células intersticiales, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C69.1",
"display": " Cornea NE"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:19.626 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1204"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:19.626 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"oYm9pj3Vgs5eGohP"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18764/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:22 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18764/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:21 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:19.626 [print] {
"resourceType": "Condition",
"id": "18764",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:22.498+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células intersticiales, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C69.1",
"display": " Cornea NE"
}
]
}
]
}
> *
print COOKIES
09:51:19.626 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:19.628 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1204"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:19.628 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"oYm9pj3Vgs5eGohP"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18764/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:22 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18764/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:21 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:19.628 [print] {
"resourceType": "Condition",
"id": "18764",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:22.498+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células intersticiales, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C69.1",
"display": " Cornea NE"
}
]
}
]
}
> *
print COOKIES
09:51:19.628 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:20.270 [print] {
"resourceType": "Condition",
"id": "18764",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:22.498+02:00",
"source": "#oYm9pj3Vgs5eGohP",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8650/0",
"display": " Tumor de células intersticiales, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C69.1",
"display": " Cornea NE"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:20.901 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:21.516 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:23.979+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:23.979+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:21.517 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/0",
"display": " Adenoma pleomorfico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso hioides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:22.141 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1307"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:22.141 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"4248fsH3gzHENBF2"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18765/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:25 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18765/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:24 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:22.141 [print] {
"resourceType": "Condition",
"id": "18765",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:25.216+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/0",
"display": " Adenoma pleomorfico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso hioides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:22.141 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:22.142 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1307"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:22.142 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"4248fsH3gzHENBF2"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18765/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:25 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18765/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:24 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:22.143 [print] {
"resourceType": "Condition",
"id": "18765",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:25.216+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/0",
"display": " Adenoma pleomorfico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso hioides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:22.143 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:22.757 [print] {
"resourceType": "Condition",
"id": "18765",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:25.216+02:00",
"source": "#4248fsH3gzHENBF2",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/0",
"display": " Adenoma pleomorfico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso hioides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:23.369 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:23.985 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:26.445+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:26.445+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:23.986 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Siringoma condroide maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Maxilar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:24.628 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1307"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:24.628 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"0KwKuP2EGwO0cAeJ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18766/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:27 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18766/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:27 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:24.628 [print] {
"resourceType": "Condition",
"id": "18766",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:27.702+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Siringoma condroide maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Maxilar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:24.628 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:24.630 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1307"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:24.630 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"0KwKuP2EGwO0cAeJ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18766/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:27 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18766/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:27 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:24.630 [print] {
"resourceType": "Condition",
"id": "18766",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:27.702+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Siringoma condroide maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Maxilar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:24.630 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:25.242 [print] {
"resourceType": "Condition",
"id": "18766",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:27.702+02:00",
"source": "#0KwKuP2EGwO0cAeJ",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Siringoma condroide maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Maxilar"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:26.163 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:27.782 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:29.231+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:29.231+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:27.785 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Tumor mixto maligno NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso nasal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:28.605 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1317"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:28.606 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"f0vHMPuESZof0YkW"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18767/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:31 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18767/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:30 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:28.606 [print] {
"resourceType": "Condition",
"id": "18767",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:31.677+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Tumor mixto maligno NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso nasal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:28.606 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:28.607 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1317"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:28.608 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"f0vHMPuESZof0YkW"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18767/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:31 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18767/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:30 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:28.608 [print] {
"resourceType": "Condition",
"id": "18767",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:31.677+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Tumor mixto maligno NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso nasal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:28.608 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:29.215 [print] {
"resourceType": "Condition",
"id": "18767",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:31.677+02:00",
"source": "#f0vHMPuESZof0YkW",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Tumor mixto maligno NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso nasal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:29.827 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:30.433 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:32.905+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:32.905+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:30.436 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Tumor mixto, tipo glándulas salivales, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso occipital"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:31.090 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1221"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:31.090 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"s42C6kM8SAWx6CiQ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18768/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:34 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18768/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:33 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:31.090 [print] {
"resourceType": "Condition",
"id": "18768",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:34.161+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Tumor mixto, tipo glándulas salivales, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso occipital"
}
]
}
]
}
> *
print COOKIES
09:51:31.090 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:31.092 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1221"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:31.092 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"s42C6kM8SAWx6CiQ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18768/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:34 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18768/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:33 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:31.092 [print] {
"resourceType": "Condition",
"id": "18768",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:34.161+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Tumor mixto, tipo glándulas salivales, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso occipital"
}
]
}
]
}
> *
print COOKIES
09:51:31.092 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:31.707 [print] {
"resourceType": "Condition",
"id": "18768",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:34.161+02:00",
"source": "#s42C6kM8SAWx6CiQ",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8940/3",
"display": " Tumor mixto, tipo glándulas salivales, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso occipital"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:32.343 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 8ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 8ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:32.964 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:35.417+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:35.417+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:32.966 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8941/3",
"display": " Carcinoma en adenoma pleomorfico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso orbital"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:33.602 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1449"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:33.602 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"ZUzZAsri2e6wRDUi"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18769/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:36 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18769/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:36 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:33.602 [print] {
"resourceType": "Condition",
"id": "18769",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:36.671+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8941/3",
"display": " Carcinoma en adenoma pleomorfico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso orbital"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:33.602 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:33.604 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1449"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:33.604 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"ZUzZAsri2e6wRDUi"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18769/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:36 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18769/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:36 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:33.604 [print] {
"resourceType": "Condition",
"id": "18769",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:36.671+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8941/3",
"display": " Carcinoma en adenoma pleomorfico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso orbital"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:33.604 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:34.215 [print] {
"resourceType": "Condition",
"id": "18769",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:36.671+02:00",
"source": "#ZUzZAsri2e6wRDUi",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8941/3",
"display": " Carcinoma en adenoma pleomorfico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso orbital"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:34.832 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:35.438 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:37.911+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:37.911+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:35.440 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8950/3",
"display": " Tumor mixto mulleriano"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C70.0",
"display": " Tentorio del cerebelo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:36.063 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1445"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:36.063 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"xFGK1sHyS6SIr4Tl"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18770/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:39 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18770/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:38 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:36.063 [print] {
"resourceType": "Condition",
"id": "18770",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:39.125+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8950/3",
"display": " Tumor mixto mulleriano"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C70.0",
"display": " Tentorio del cerebelo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:36.063 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:36.066 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1445"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:36.066 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"xFGK1sHyS6SIr4Tl"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18770/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:39 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18770/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:38 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:36.066 [print] {
"resourceType": "Condition",
"id": "18770",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:39.125+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8950/3",
"display": " Tumor mixto mulleriano"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C70.0",
"display": " Tentorio del cerebelo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:36.066 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:36.701 [print] {
"resourceType": "Condition",
"id": "18770",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:39.125+02:00",
"source": "#xFGK1sHyS6SIr4Tl",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8950/3",
"display": " Tumor mixto mulleriano"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C70.0",
"display": " Tentorio del cerebelo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:37.346 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:37.960 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:40.419+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:40.419+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:37.963 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8951/3",
"display": " Tumor mixto mesodérmico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C70.0",
"display": " Tentorio, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:38.580 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1320"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:38.580 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"zrxtWvLLEy7RCBlc"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18771/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:41 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18771/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:41 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:38.580 [print] {
"resourceType": "Condition",
"id": "18771",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:41.656+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8951/3",
"display": " Tumor mixto mesodérmico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C70.0",
"display": " Tentorio, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:38.580 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:38.581 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1320"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:38.581 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"zrxtWvLLEy7RCBlc"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18771/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:41 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18771/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:41 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:38.581 [print] {
"resourceType": "Condition",
"id": "18771",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:41.656+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8951/3",
"display": " Tumor mixto mesodérmico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C70.0",
"display": " Tentorio, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:38.582 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:39.262 [print] {
"resourceType": "Condition",
"id": "18771",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:41.656+02:00",
"source": "#zrxtWvLLEy7RCBlc",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8951/3",
"display": " Tumor mixto mesodérmico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C70.0",
"display": " Tentorio, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:39.885 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:40.494 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:42.963+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:42.963+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:40.496 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/0",
"display": " Nefroma quístico benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C70.1",
"display": " Aracnoides espinal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:41.130 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1330"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:41.130 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"8r0FiJuIX170qMWF"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18772/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:44 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18772/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:43 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:41.130 [print] {
"resourceType": "Condition",
"id": "18772",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:44.193+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/0",
"display": " Nefroma quístico benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C70.1",
"display": " Aracnoides espinal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:41.130 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:41.132 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1330"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:41.132 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"8r0FiJuIX170qMWF"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18772/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:44 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18772/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:43 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:41.132 [print] {
"resourceType": "Condition",
"id": "18772",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:44.193+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/0",
"display": " Nefroma quístico benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C70.1",
"display": " Aracnoides espinal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:41.132 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:41.750 [print] {
"resourceType": "Condition",
"id": "18772",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:44.193+02:00",
"source": "#8r0FiJuIX170qMWF",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/0",
"display": " Nefroma quístico benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C70.1",
"display": " Aracnoides espinal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:42.383 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:42.991 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:45.463+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:45.463+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:42.993 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/1",
"display": " Nefroblastoma quístico parcialmente diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso temporal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:43.617 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1346"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:43.617 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"OzzAaBHNRdievDdV"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18773/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:46 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18773/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:46 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:43.617 [print] {
"resourceType": "Condition",
"id": "18773",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:46.691+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/1",
"display": " Nefroblastoma quístico parcialmente diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso temporal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:43.617 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:43.620 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1346"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:43.620 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"OzzAaBHNRdievDdV"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18773/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:46 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18773/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:46 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:43.620 [print] {
"resourceType": "Condition",
"id": "18773",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:46.691+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/1",
"display": " Nefroblastoma quístico parcialmente diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso temporal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:43.620 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:44.451 [print] {
"resourceType": "Condition",
"id": "18773",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:46.691+02:00",
"source": "#OzzAaBHNRdievDdV",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/1",
"display": " Nefroblastoma quístico parcialmente diferenciado"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso temporal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:45.426 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:46.232 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:48.494+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:48.494+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:46.233 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/3",
"display": " Nefroma quístico maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso del maxilar superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:46.883 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1453"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:46.883 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"FOQDSqwmujxKE2Sb"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18774/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:49 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18774/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:49 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:46.883 [print] {
"resourceType": "Condition",
"id": "18774",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:49.940+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/3",
"display": " Nefroma quístico maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso del maxilar superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:46.883 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:46.885 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1453"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:46.885 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"FOQDSqwmujxKE2Sb"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18774/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:49 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18774/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:49 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:46.885 [print] {
"resourceType": "Condition",
"id": "18774",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:49.940+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/3",
"display": " Nefroma quístico maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso del maxilar superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:46.885 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:47.484 [print] {
"resourceType": "Condition",
"id": "18774",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:49.940+02:00",
"source": "#FOQDSqwmujxKE2Sb",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/3",
"display": " Nefroma quístico maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso del maxilar superior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:48.088 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:49.699 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:51.169+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:51.169+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:49.701 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/3",
"display": " Nefroma quístico multilocular maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso zigomático"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:50.341 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1339"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:50.341 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"fMVumfTGzv86ZfVc"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18775/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18775/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:52 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:50.341 [print] {
"resourceType": "Condition",
"id": "18775",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:53.414+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/3",
"display": " Nefroma quístico multilocular maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso zigomático"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:50.341 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:50.344 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1339"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:50.344 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"fMVumfTGzv86ZfVc"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18775/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18775/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:52 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:50.344 [print] {
"resourceType": "Condition",
"id": "18775",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:53.414+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/3",
"display": " Nefroma quístico multilocular maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso zigomático"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:50.344 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:50.984 [print] {
"resourceType": "Condition",
"id": "18775",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:53.414+02:00",
"source": "#fMVumfTGzv86ZfVc",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8959/3",
"display": " Nefroma quístico multilocular maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.b.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales extracraneales y extragonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.0",
"display": " Hueso zigomático"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:51.593 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:52.184 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:54.673+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:54.673+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:52.186 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/1",
"display": " Nefroma mesoblástico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Hueso de la mandíbula, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:53.020 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1433"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:53.020 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"V8Jm41IENX2CbsBx"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18776/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:56 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18776/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:55 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:53.020 [print] {
"resourceType": "Condition",
"id": "18776",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:56.084+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/1",
"display": " Nefroma mesoblástico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Hueso de la mandíbula, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:53.020 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:53.021 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1433"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:53.021 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"V8Jm41IENX2CbsBx"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18776/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:51:56 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18776/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:55 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:53.021 [print] {
"resourceType": "Condition",
"id": "18776",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:56.084+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/1",
"display": " Nefroma mesoblástico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Hueso de la mandíbula, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:53.021 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:53.611 [print] {
"resourceType": "Condition",
"id": "18776",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:51:56.084+02:00",
"source": "#V8Jm41IENX2CbsBx",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/1",
"display": " Nefroma mesoblástico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Hueso de la mandíbula, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:54.238 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:56.453 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:51:57.318+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:51:57.318+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:56.454 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Neforblastoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Hueso del maxilar inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:57.074 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1424"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:57.074 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"E7gyqt5mKVLJgdN6"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18777/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:00 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18777/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:59 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:57.074 [print] {
"resourceType": "Condition",
"id": "18777",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:00.138+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Neforblastoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Hueso del maxilar inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:57.074 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:57.076 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1424"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:57.076 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"E7gyqt5mKVLJgdN6"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18777/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:00 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18777/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:51:59 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:57.076 [print] {
"resourceType": "Condition",
"id": "18777",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:00.138+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Neforblastoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Hueso del maxilar inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:57.076 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:51:57.891 [print] {
"resourceType": "Condition",
"id": "18777",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:00.138+02:00",
"source": "#E7gyqt5mKVLJgdN6",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Neforblastoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.1",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Hueso del maxilar inferior"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:51:58.508 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:51:59.137 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:01.589+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:01.589+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:51:59.139 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Nefroma, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Mandibula"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:59.753 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1279"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:59.753 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"N55Msb8k1OdDSpK4"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18778/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:02 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18778/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:02 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:59.753 [print] {
"resourceType": "Condition",
"id": "18778",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:02.834+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Nefroma, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Mandibula"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:59.753 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:51:59.754 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1279"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:51:59.754 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"N55Msb8k1OdDSpK4"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18778/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:02 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18778/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:02 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:51:59.754 [print] {
"resourceType": "Condition",
"id": "18778",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:02.834+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Nefroma, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Mandibula"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:51:59.754 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:00.422 [print] {
"resourceType": "Condition",
"id": "18778",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:02.834+02:00",
"source": "#N55Msb8k1OdDSpK4",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Nefroma, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Mandibula"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:01.049 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:01.664 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:04.116+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:04.116+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:01.665 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Tumor de Wilms"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Articulación temporomandibular"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:02.274 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1179"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:02.274 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"rV5a8qhn7qjp3Qkw"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18779/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:05 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18779/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:04 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:02.274 [print] {
"resourceType": "Condition",
"id": "18779",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:05.352+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Tumor de Wilms"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Articulación temporomandibular"
}
]
}
]
}
> *
print COOKIES
09:52:02.274 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:02.275 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1179"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:02.275 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"rV5a8qhn7qjp3Qkw"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18779/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:05 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18779/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:04 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:02.275 [print] {
"resourceType": "Condition",
"id": "18779",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:05.352+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Tumor de Wilms"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Articulación temporomandibular"
}
]
}
]
}
> *
print COOKIES
09:52:02.275 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:02.892 [print] {
"resourceType": "Condition",
"id": "18779",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:05.352+02:00",
"source": "#rV5a8qhn7qjp3Qkw",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8960/3",
"display": " Tumor de Wilms"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.2",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.1",
"display": " Articulación temporomandibular"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:03.514 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:04.127 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:06.592+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:06.592+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:04.129 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8963/3",
"display": " Tumor rabdoide maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Atlas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:04.738 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1413"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:04.738 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"xcvasxiyVwCSdwbL"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18780/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:07 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18780/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:07 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:04.739 [print] {
"resourceType": "Condition",
"id": "18780",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:07.816+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8963/3",
"display": " Tumor rabdoide maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Atlas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:04.739 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:04.740 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1413"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:04.740 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"xcvasxiyVwCSdwbL"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18780/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:07 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18780/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:07 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:04.740 [print] {
"resourceType": "Condition",
"id": "18780",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:07.816+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8963/3",
"display": " Tumor rabdoide maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Atlas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:04.740 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:05.327 [print] {
"resourceType": "Condition",
"id": "18780",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:07.816+02:00",
"source": "#xcvasxiyVwCSdwbL",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8963/3",
"display": " Tumor rabdoide maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Atlas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:05.937 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:06.538 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:09.019+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:09.019+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:06.541 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8963/3",
"display": " Sarcoma rabdoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Eje"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:07.153 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1401"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:07.153 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"jw1QqC0F5cGvodxF"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18781/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:10 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18781/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:09 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:07.153 [print] {
"resourceType": "Condition",
"id": "18781",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:10.233+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8963/3",
"display": " Sarcoma rabdoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Eje"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:07.153 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:07.155 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1401"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:07.155 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"jw1QqC0F5cGvodxF"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18781/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:10 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18781/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:09 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:07.155 [print] {
"resourceType": "Condition",
"id": "18781",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:10.233+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8963/3",
"display": " Sarcoma rabdoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Eje"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:07.155 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:07.758 [print] {
"resourceType": "Condition",
"id": "18781",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:10.233+02:00",
"source": "#jw1QqC0F5cGvodxF",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "8963/3",
"display": " Sarcoma rabdoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.3",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Eje"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:08.387 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:08.998 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:11.465+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:11.465+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:08.999 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma fibroso, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Hueso de la espalda"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:09.607 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1173"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:09.607 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"VGnOG5iMXft8qKIA"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18782/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:12 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18782/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:12 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:09.607 [print] {
"resourceType": "Condition",
"id": "18782",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:12.688+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma fibroso, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Hueso de la espalda"
}
]
}
]
}
> *
print COOKIES
09:52:09.607 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:09.608 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1173"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:09.609 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"VGnOG5iMXft8qKIA"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18782/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:12 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18782/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:12 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:09.609 [print] {
"resourceType": "Condition",
"id": "18782",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:12.688+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma fibroso, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Hueso de la espalda"
}
]
}
]
}
> *
print COOKIES
09:52:09.609 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:10.203 [print] {
"resourceType": "Condition",
"id": "18782",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:12.688+02:00",
"source": "#VGnOG5iMXft8qKIA",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma fibroso, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Hueso de la espalda"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:10.835 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:11.458 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:13.917+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:13.917+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:11.460 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma sarcomatoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Disco intervertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:12.087 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1298"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:12.087 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"2PKzRqPwHosMxf0A"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18783/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:15 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18783/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:14 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:12.087 [print] {
"resourceType": "Condition",
"id": "18783",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:15.167+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma sarcomatoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Disco intervertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:12.087 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:12.089 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1298"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:12.089 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"2PKzRqPwHosMxf0A"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18783/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:15 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18783/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:14 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:12.089 [print] {
"resourceType": "Condition",
"id": "18783",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:15.167+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma sarcomatoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Disco intervertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:12.089 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:12.724 [print] {
"resourceType": "Condition",
"id": "18783",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:15.167+02:00",
"source": "#2PKzRqPwHosMxf0A",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma sarcomatoide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.4",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Disco intervertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:13.371 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 8ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 8ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:13.992 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:16.439+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:16.439+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:13.995 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma fusiforme"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Núcleo pulposo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:14.634 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1422"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:14.634 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"qarwUg5YksDFpTTe"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18784/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:17 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18784/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:17 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:14.634 [print] {
"resourceType": "Condition",
"id": "18784",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:17.698+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma fusiforme"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Núcleo pulposo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:14.634 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:14.636 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1422"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:14.636 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"qarwUg5YksDFpTTe"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18784/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:17 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18784/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:17 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:14.636 [print] {
"resourceType": "Condition",
"id": "18784",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:17.698+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma fusiforme"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Núcleo pulposo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:14.636 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:15.235 [print] {
"resourceType": "Condition",
"id": "18784",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:17.698+02:00",
"source": "#qarwUg5YksDFpTTe",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9051/3",
"display": " Mesotelioma fusiforme"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Núcleo pulposo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:16.146 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:16.778 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:19.223+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:19.223+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:16.779 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Mesotelioma epiteliode, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:17.402 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1309"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:17.402 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"OKvkEHk2l8mRYVdW"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18785/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:20 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18785/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:19 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:17.402 [print] {
"resourceType": "Condition",
"id": "18785",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:20.480+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Mesotelioma epiteliode, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:17.402 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:17.404 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1309"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:17.404 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"OKvkEHk2l8mRYVdW"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18785/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:20 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18785/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:19 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:17.404 [print] {
"resourceType": "Condition",
"id": "18785",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:20.480+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Mesotelioma epiteliode, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:17.404 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:18.000 [print] {
"resourceType": "Condition",
"id": "18785",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:20.480+02:00",
"source": "#OKvkEHk2l8mRYVdW",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Mesotelioma epiteliode, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.5",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:18.601 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:19.201 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:21.682+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:21.682+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:19.202 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Papiloma mesotelial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:19.811 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1167"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:19.811 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"a1RCfhYEkq18fQXZ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18786/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:22 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18786/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:22 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:19.811 [print] {
"resourceType": "Condition",
"id": "18786",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:22.887+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Papiloma mesotelial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
]
}
> *
print COOKIES
09:52:19.811 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:19.813 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1167"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:19.813 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"a1RCfhYEkq18fQXZ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18786/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:22 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18786/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:22 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:19.813 [print] {
"resourceType": "Condition",
"id": "18786",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:22.887+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Papiloma mesotelial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
]
}
> *
print COOKIES
09:52:19.813 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:20.443 [print] {
"resourceType": "Condition",
"id": "18786",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:22.887+02:00",
"source": "#a1RCfhYEkq18fQXZ",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Papiloma mesotelial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:21.057 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:21.678 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:24.129+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:24.129+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:21.680 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Mesotelioma papilar bien diferenciado, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Vertebra"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:22.616 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1437"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:22.616 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"dgpSmHjKroHfGQ4l"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18787/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:25 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18787/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:24 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:22.616 [print] {
"resourceType": "Condition",
"id": "18787",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:25.697+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Mesotelioma papilar bien diferenciado, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Vertebra"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:22.616 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:22.618 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1437"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:22.618 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"dgpSmHjKroHfGQ4l"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18787/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:25 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18787/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:24 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:22.618 [print] {
"resourceType": "Condition",
"id": "18787",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:25.697+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Mesotelioma papilar bien diferenciado, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Vertebra"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:22.618 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:23.230 [print] {
"resourceType": "Condition",
"id": "18787",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:25.697+02:00",
"source": "#dgpSmHjKroHfGQ4l",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/0",
"display": " Mesotelioma papilar bien diferenciado, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.6",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Vertebra"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:23.844 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:24.485 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:26.926+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:26.926+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:24.486 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/3",
"display": " Mesotelioma epiteliode, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.7",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:25.113 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1434"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:25.113 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"tdbHtUHm8CU69rkg"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18788/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:28 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18788/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:27 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:25.113 [print] {
"resourceType": "Condition",
"id": "18788",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:28.189+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/3",
"display": " Mesotelioma epiteliode, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.7",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:25.113 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:25.116 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1434"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:25.116 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"tdbHtUHm8CU69rkg"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18788/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:28 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18788/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:27 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:25.117 [print] {
"resourceType": "Condition",
"id": "18788",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:28.189+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/3",
"display": " Mesotelioma epiteliode, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.7",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:25.117 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:25.723 [print] {
"resourceType": "Condition",
"id": "18788",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:28.189+02:00",
"source": "#tdbHtUHm8CU69rkg",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/3",
"display": " Mesotelioma epiteliode, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.7",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.2",
"display": " Columna vertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:26.330 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 3ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 3ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:27.168 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:29.412+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:29.412+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:27.170 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/3",
"display": " Mesotelioma epiteliode, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.7",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Cartílago costal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:27.820 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1296"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:27.820 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"E6aMFUKgUbIxIjuO"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18789/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:30 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18789/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:30 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:27.820 [print] {
"resourceType": "Condition",
"id": "18789",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:30.897+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/3",
"display": " Mesotelioma epiteliode, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.7",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Cartílago costal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:27.820 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:27.823 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1296"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:27.823 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"E6aMFUKgUbIxIjuO"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18789/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:30 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18789/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:30 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:27.823 [print] {
"resourceType": "Condition",
"id": "18789",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:30.897+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/3",
"display": " Mesotelioma epiteliode, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.7",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Cartílago costal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:27.823 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:28.414 [print] {
"resourceType": "Condition",
"id": "18789",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:30.897+02:00",
"source": "#E6aMFUKgUbIxIjuO",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9052/3",
"display": " Mesotelioma epiteliode, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.c.7",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Tumores malignos de células germinales gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Cartílago costal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:29.031 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:29.646 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:32.113+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:32.113+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:29.647 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9053/3",
"display": " Mesotelioma bifásico, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Articulación costovertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:30.267 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1407"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:30.267 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"ZbumkH3OpX2XYgOn"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18790/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:33 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18790/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:32 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:30.267 [print] {
"resourceType": "Condition",
"id": "18790",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:33.348+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9053/3",
"display": " Mesotelioma bifásico, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Articulación costovertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:30.267 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:30.268 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1407"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:30.268 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"ZbumkH3OpX2XYgOn"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18790/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:33 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18790/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:32 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:30.268 [print] {
"resourceType": "Condition",
"id": "18790",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:33.348+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9053/3",
"display": " Mesotelioma bifásico, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Articulación costovertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:30.268 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:30.878 [print] {
"resourceType": "Condition",
"id": "18790",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:33.348+02:00",
"source": "#ZbumkH3OpX2XYgOn",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9053/3",
"display": " Mesotelioma bifásico, maligno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Articulación costovertebral"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:31.517 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 3ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 3ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:32.135 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:34.601+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:34.601+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:32.137 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9053/3",
"display": " Mesotelioma bifásico, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Costilla, esternon, clavicula y articulaciones asociadas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:32.777 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1312"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:32.777 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"vOIetY43b8aPSRAm"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18791/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:35 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18791/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:35 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:32.777 [print] {
"resourceType": "Condition",
"id": "18791",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:35.857+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9053/3",
"display": " Mesotelioma bifásico, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Costilla, esternon, clavicula y articulaciones asociadas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:32.777 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:32.779 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1312"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:32.779 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"vOIetY43b8aPSRAm"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18791/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:35 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18791/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:35 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:32.779 [print] {
"resourceType": "Condition",
"id": "18791",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:35.857+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9053/3",
"display": " Mesotelioma bifásico, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Costilla, esternon, clavicula y articulaciones asociadas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:32.779 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:33.389 [print] {
"resourceType": "Condition",
"id": "18791",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:35.857+02:00",
"source": "#vOIetY43b8aPSRAm",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9053/3",
"display": " Mesotelioma bifásico, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Costilla, esternon, clavicula y articulaciones asociadas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:34.283 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:34.913 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:37.367+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:37.367+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:34.915 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9054/0",
"display": " Tumor adenomatoide NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Articulación esternocostal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:35.523 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1274"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:35.523 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"DSoBMxzcvsxNGy34"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18792/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:38 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18792/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:38 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:35.523 [print] {
"resourceType": "Condition",
"id": "18792",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:38.604+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9054/0",
"display": " Tumor adenomatoide NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Articulación esternocostal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:35.523 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:35.525 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1274"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:35.525 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"DSoBMxzcvsxNGy34"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18792/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:38 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18792/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:38 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:35.525 [print] {
"resourceType": "Condition",
"id": "18792",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:38.604+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9054/0",
"display": " Tumor adenomatoide NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Articulación esternocostal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:35.525 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:37.172 [print] {
"resourceType": "Condition",
"id": "18792",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:38.604+02:00",
"source": "#DSoBMxzcvsxNGy34",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9054/0",
"display": " Tumor adenomatoide NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.d",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Carcinomas gonadales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C41.3",
"display": " Articulación esternocostal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:37.796 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 3ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 3ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:38.387 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:40.880+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:40.880+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:38.388 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/0",
"display": " Mesotelioma quístico, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.e",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Otros tumores malignos inespecíficos de región gonadal"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.4",
"display": " Acetábulo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:39.009 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1298"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:39.009 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"EfDdaKIlm67A0Pwi"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18793/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:42 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18793/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:41 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:39.009 [print] {
"resourceType": "Condition",
"id": "18793",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:42.082+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/0",
"display": " Mesotelioma quístico, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.e",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Otros tumores malignos inespecíficos de región gonadal"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.4",
"display": " Acetábulo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:39.009 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:39.011 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1298"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:39.011 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"EfDdaKIlm67A0Pwi"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18793/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:42 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18793/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:41 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:39.011 [print] {
"resourceType": "Condition",
"id": "18793",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:42.082+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/0",
"display": " Mesotelioma quístico, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.e",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Otros tumores malignos inespecíficos de región gonadal"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.4",
"display": " Acetábulo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:39.011 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:39.608 [print] {
"resourceType": "Condition",
"id": "18793",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:42.082+02:00",
"source": "#EfDdaKIlm67A0Pwi",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/0",
"display": " Mesotelioma quístico, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.e",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Otros tumores malignos inespecíficos de región gonadal"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C41.4",
"display": " Acetábulo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:40.471 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:41.133 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:43.556+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:43.556+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:41.135 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/0",
"display": " Mesotelioma multiquístico, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.e",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Otros tumores malignos inespecíficos de región gonadal"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Mesocolon"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:41.844 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1308"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:41.844 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"3N494l6Kh2zRXZOl"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18794/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:44 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18794/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:44 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:41.844 [print] {
"resourceType": "Condition",
"id": "18794",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:44.924+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/0",
"display": " Mesotelioma multiquístico, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.e",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Otros tumores malignos inespecíficos de región gonadal"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Mesocolon"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:41.844 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:41.847 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1308"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:41.847 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"3N494l6Kh2zRXZOl"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18794/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:44 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18794/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:44 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:41.847 [print] {
"resourceType": "Condition",
"id": "18794",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:44.924+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/0",
"display": " Mesotelioma multiquístico, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.e",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Otros tumores malignos inespecíficos de región gonadal"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Mesocolon"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:41.847 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:43.488 [print] {
"resourceType": "Condition",
"id": "18794",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:44.924+02:00",
"source": "#3N494l6Kh2zRXZOl",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/0",
"display": " Mesotelioma multiquístico, benigno"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "X.e",
"display": " Tumores de células germinales, trofoblásticos y neoplasias de las gonadas - Otros tumores malignos inespecíficos de región gonadal"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Mesocolon"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:44.103 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:44.966 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:47.187+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:47.187+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:44.969 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/1",
"display": " Mesotelioma quístico NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.a",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas adrenocorticales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Omento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:45.573 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1252"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:45.573 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"Pa1buFZnvlUf9jbs"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18795/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:48 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18795/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:48 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:45.573 [print] {
"resourceType": "Condition",
"id": "18795",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:48.656+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/1",
"display": " Mesotelioma quístico NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.a",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas adrenocorticales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Omento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:45.573 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:45.575 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1252"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:45.575 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"Pa1buFZnvlUf9jbs"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18795/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:48 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18795/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:48 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:45.575 [print] {
"resourceType": "Condition",
"id": "18795",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:48.656+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/1",
"display": " Mesotelioma quístico NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.a",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas adrenocorticales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Omento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:45.575 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:46.462 [print] {
"resourceType": "Condition",
"id": "18795",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:48.656+02:00",
"source": "#Pa1buFZnvlUf9jbs",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9055/1",
"display": " Mesotelioma quístico NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.a",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas adrenocorticales"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Omento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:47.103 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:47.719 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:50.186+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:50.186+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:47.722 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9060/3",
"display": " Disgerminoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.b",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas tiroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Peritoneo pélvico"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:48.359 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1240"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:48.359 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"Ju9rhyYB1ilPC1yo"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18796/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:51 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18796/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:50 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:48.359 [print] {
"resourceType": "Condition",
"id": "18796",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:51.431+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9060/3",
"display": " Disgerminoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.b",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas tiroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Peritoneo pélvico"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:48.359 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:48.361 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1240"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:48.361 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"Ju9rhyYB1ilPC1yo"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18796/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:51 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18796/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:50 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:48.361 [print] {
"resourceType": "Condition",
"id": "18796",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:51.431+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9060/3",
"display": " Disgerminoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.b",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas tiroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Peritoneo pélvico"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:48.361 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:48.971 [print] {
"resourceType": "Condition",
"id": "18796",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:51.431+02:00",
"source": "#Ju9rhyYB1ilPC1yo",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9060/3",
"display": " Disgerminoma"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.b",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas tiroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Peritoneo pélvico"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:49.582 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:50.206 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:52.666+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:52.666+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:50.207 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9061/3",
"display": " Seminoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.b",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas tiroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Bolsa de Douglas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:50.843 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1233"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:50.843 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"91bhSW6RJgDy6QfN"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18797/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18797/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:53 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:50.843 [print] {
"resourceType": "Condition",
"id": "18797",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:53.922+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9061/3",
"display": " Seminoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.b",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas tiroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Bolsa de Douglas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:50.843 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:50.845 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1233"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:50.845 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"91bhSW6RJgDy6QfN"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18797/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:52:53 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18797/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:52:53 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:50.845 [print] {
"resourceType": "Condition",
"id": "18797",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:53.922+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9061/3",
"display": " Seminoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.b",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas tiroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Bolsa de Douglas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:52:50.845 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:51.461 [print] {
"resourceType": "Condition",
"id": "18797",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:52:53.922+02:00",
"source": "#91bhSW6RJgDy6QfN",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9061/3",
"display": " Seminoma NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.b",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas tiroideos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Bolsa de Douglas"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:52:52.081 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:52:52.722 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:52:55.168+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:52:55.168+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:52:52.723 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9684/3",
"display": " Linfoma plasmático"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.c",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas nasofaríngeos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Bolsa rectouterina"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:58.833 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1126"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:58.833 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"BLhPlBBsjyR2RpZP"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18798/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:01 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18798/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:01 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:58.833 [print] {
"resourceType": "Condition",
"id": "18798",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:01.917+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9684/3",
"display": " Linfoma plasmático"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.c",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas nasofaríngeos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Bolsa rectouterina"
}
]
}
]
}
> *
print COOKIES
09:52:58.833 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:52:58.834 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1126"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:52:58.834 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"BLhPlBBsjyR2RpZP"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18798/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:01 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18798/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:01 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:52:58.834 [print] {
"resourceType": "Condition",
"id": "18798",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:01.917+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9684/3",
"display": " Linfoma plasmático"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.c",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas nasofaríngeos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Bolsa rectouterina"
}
]
}
]
}
> *
print COOKIES
09:52:58.835 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:52:59.453 [print] {
"resourceType": "Condition",
"id": "18798",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:01.917+02:00",
"source": "#BLhPlBBsjyR2RpZP",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9684/3",
"display": " Linfoma plasmático"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.c",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas nasofaríngeos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Bolsa rectouterina"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:00.056 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:00.664 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:03.136+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:03.136+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:00.665 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma Burkitt, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.d",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Melanomas malignos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Partes específicas del peritoneo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:01.309 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1386"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:01.309 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"1Ut3A4u2E5ZNM2tD"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18799/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:04 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18799/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:04 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:01.309 [print] {
"resourceType": "Condition",
"id": "18799",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:04.389+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma Burkitt, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.d",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Melanomas malignos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Partes específicas del peritoneo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:01.309 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:01.311 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1386"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:01.311 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"1Ut3A4u2E5ZNM2tD"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18799/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:04 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18799/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:04 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:01.311 [print] {
"resourceType": "Condition",
"id": "18799",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:04.389+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma Burkitt, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.d",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Melanomas malignos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Partes específicas del peritoneo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:01.311 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:01.925 [print] {
"resourceType": "Condition",
"id": "18799",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:04.389+02:00",
"source": "#1Ut3A4u2E5ZNM2tD",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma Burkitt, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.d",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Melanomas malignos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C48.1",
"display": " Partes específicas del peritoneo"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:02.546 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:03.149 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:05.631+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:05.631+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:03.151 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Tumor de Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.e",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas cutáneos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C48.2",
"display": " Cavidad peritoneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:03.772 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1244"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:03.772 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"delGjz6xL1DUqGuG"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18800/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:06 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18800/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:06 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:03.772 [print] {
"resourceType": "Condition",
"id": "18800",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:06.854+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Tumor de Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.e",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas cutáneos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C48.2",
"display": " Cavidad peritoneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:03.772 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:03.774 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1244"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:03.774 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"delGjz6xL1DUqGuG"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18800/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:06 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18800/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:06 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:03.774 [print] {
"resourceType": "Condition",
"id": "18800",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:06.854+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Tumor de Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.e",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas cutáneos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C48.2",
"display": " Cavidad peritoneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:03.774 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:04.392 [print] {
"resourceType": "Condition",
"id": "18800",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:06.854+02:00",
"source": "#delGjz6xL1DUqGuG",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Tumor de Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.e",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Carcinomas cutáneos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C48.2",
"display": " Cavidad peritoneal"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:05.038 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:05.649 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:08.093+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:08.093+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:05.650 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.1",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C48.2",
"display": " Peritoneo NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:06.248 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1259"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:06.248 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"MizSAEG11YnDNNFI"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18801/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:09 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18801/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:09 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:06.248 [print] {
"resourceType": "Condition",
"id": "18801",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:09.329+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.1",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C48.2",
"display": " Peritoneo NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:06.248 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:06.250 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1259"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:06.250 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"MizSAEG11YnDNNFI"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18801/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:09 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18801/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:09 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:06.250 [print] {
"resourceType": "Condition",
"id": "18801",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:09.329+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.1",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C48.2",
"display": " Peritoneo NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:06.250 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:06.860 [print] {
"resourceType": "Condition",
"id": "18801",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:09.329+02:00",
"source": "#MizSAEG11YnDNNFI",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.1",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C48.2",
"display": " Peritoneo NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:07.471 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:08.086 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:10.556+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:10.556+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:08.090 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma maligno, pequeño no diferenciado, tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.8",
"display": " Lesiones de peritoneo y retroperitoneo con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:08.691 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1456"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:08.691 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"vT81hpoywKueEi8j"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18802/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:11 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18802/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:11 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:08.691 [print] {
"resourceType": "Condition",
"id": "18802",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:11.774+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma maligno, pequeño no diferenciado, tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.8",
"display": " Lesiones de peritoneo y retroperitoneo con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:08.691 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:08.693 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1456"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:08.693 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"vT81hpoywKueEi8j"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18802/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:11 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18802/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:11 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:08.693 [print] {
"resourceType": "Condition",
"id": "18802",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:11.774+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma maligno, pequeño no diferenciado, tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.8",
"display": " Lesiones de peritoneo y retroperitoneo con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:08.693 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:09.292 [print] {
"resourceType": "Condition",
"id": "18802",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:11.774+02:00",
"source": "#vT81hpoywKueEi8j",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma maligno, pequeño no diferenciado, tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C48.8",
"display": " Lesiones de peritoneo y retroperitoneo con solapamiento"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:10.257 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:10.913 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:13.343+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:13.343+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:10.916 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma maligno, indiferenciado, tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Conducto tirogloso"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:11.555 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1412"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:11.555 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"o1qGZqw8flo59mm6"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18803/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:14 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18803/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:14 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:11.555 [print] {
"resourceType": "Condition",
"id": "18803",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:14.628+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma maligno, indiferenciado, tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Conducto tirogloso"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:11.555 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:11.557 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1412"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:11.557 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"o1qGZqw8flo59mm6"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18803/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:14 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18803/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:14 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:11.557 [print] {
"resourceType": "Condition",
"id": "18803",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:14.628+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma maligno, indiferenciado, tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Conducto tirogloso"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:11.557 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:13.146 [print] {
"resourceType": "Condition",
"id": "18803",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:14.628+02:00",
"source": "#o1qGZqw8flo59mm6",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9687/3",
"display": " Linfoma maligno, indiferenciado, tipo Burkitt"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Conducto tirogloso"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:13.754 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:14.378 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:16.840+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:16.840+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:14.379 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma esplénico con linfocitos vellosos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Tiroides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:15.648 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1281"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:15.648 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"IdXBHbUKx1TQHKQQ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18804/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:18 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18804/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:18 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:15.648 [print] {
"resourceType": "Condition",
"id": "18804",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:18.723+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma esplénico con linfocitos vellosos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Tiroides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:15.648 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:15.650 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1281"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:15.650 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"IdXBHbUKx1TQHKQQ"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18804/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:18 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18804/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:18 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:15.650 [print] {
"resourceType": "Condition",
"id": "18804",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:18.723+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma esplénico con linfocitos vellosos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Tiroides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:15.650 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:16.255 [print] {
"resourceType": "Condition",
"id": "18804",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:18.723+02:00",
"source": "#IdXBHbUKx1TQHKQQ",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma esplénico con linfocitos vellosos"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Tiroides"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:16.871 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:17.481 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:19.956+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:19.956+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:17.483 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma de células B de zonamarginal esplénico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Tiroides, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:18.085 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1287"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:18.085 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"AWCZBccQ05ZEfXq4"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18805/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:21 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18805/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:21 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:18.085 [print] {
"resourceType": "Condition",
"id": "18805",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:21.164+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma de células B de zonamarginal esplénico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Tiroides, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:18.085 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:18.086 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1287"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:18.086 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"AWCZBccQ05ZEfXq4"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18805/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:21 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18805/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:21 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:18.087 [print] {
"resourceType": "Condition",
"id": "18805",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:21.164+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma de células B de zonamarginal esplénico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Tiroides, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:18.087 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:18.684 [print] {
"resourceType": "Condition",
"id": "18805",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:21.164+02:00",
"source": "#AWCZBccQ05ZEfXq4",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma de células B de zonamarginal esplénico"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C73.9",
"display": " Tiroides, NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:19.291 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 7ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 7ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:19.923 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:22.378+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:22.378+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:19.925 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma de la zona marginal esplénica, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C75.8",
"display": "Pluriglandular"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:20.541 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1401"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:20.541 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"i0zFuhFm2iPyeb8c"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18806/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:23 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18806/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:23 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:20.541 [print] {
"resourceType": "Condition",
"id": "18806",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:23.615+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma de la zona marginal esplénica, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C75.8",
"display": "Pluriglandular"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:20.541 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:20.542 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1401"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:20.542 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"i0zFuhFm2iPyeb8c"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18806/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:23 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18806/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:23 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:20.542 [print] {
"resourceType": "Condition",
"id": "18806",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:23.615+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma de la zona marginal esplénica, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C75.8",
"display": "Pluriglandular"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:20.542 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:21.157 [print] {
"resourceType": "Condition",
"id": "18806",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:23.615+02:00",
"source": "#i0zFuhFm2iPyeb8c",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9689/3",
"display": " Linfoma de la zona marginal esplénica, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.2",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C75.8",
"display": "Pluriglandular"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
},
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "106221001",
"display": "Evidencia de Marcadores Genéticos"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:21.821 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:22.433 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:24.858+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:24.858+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:22.435 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9690/3",
"display": " Linfoma folicular, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.3",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C75.9",
"display": "Glándulas endocrinas NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:23.053 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1264"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:23.053 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"imx8jECKzhdx7m1B"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18807/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:26 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18807/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:26 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:23.053 [print] {
"resourceType": "Condition",
"id": "18807",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:26.136+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9690/3",
"display": " Linfoma folicular, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.3",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C75.9",
"display": "Glándulas endocrinas NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:23.053 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:23.055 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1264"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:23.055 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"imx8jECKzhdx7m1B"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18807/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:26 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18807/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:26 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:23.055 [print] {
"resourceType": "Condition",
"id": "18807",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:26.136+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9690/3",
"display": " Linfoma folicular, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.3",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C75.9",
"display": "Glándulas endocrinas NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:23.055 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:23.676 [print] {
"resourceType": "Condition",
"id": "18807",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:26.136+02:00",
"source": "#imx8jECKzhdx7m1B",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9690/3",
"display": " Linfoma folicular, NE"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XI.f.3",
"display": " Otras neoplasias malignas epiteliales y melanomas malignos - Otros carcinomas inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C75.9",
"display": "Glándulas endocrinas NE"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:24.303 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:24.972 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:27.388+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:27.388+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:24.974 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielosclerosis megacariocítica"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.a.3",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Torax NE"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:25.596 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1137"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:25.596 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"Ou9vQTXZfmiyPCUc"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18808/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:28 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18808/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:28 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:25.596 [print] {
"resourceType": "Condition",
"id": "18808",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:28.676+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielosclerosis megacariocítica"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.a.3",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Torax NE"
}
]
}
]
}
> *
print COOKIES
09:53:25.596 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:25.598 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1137"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:25.598 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"Ou9vQTXZfmiyPCUc"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18808/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:28 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18808/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:28 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:25.598 [print] {
"resourceType": "Condition",
"id": "18808",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:28.676+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielosclerosis megacariocítica"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.a.3",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Torax NE"
}
]
}
]
}
> *
print COOKIES
09:53:25.598 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:26.448 [print] {
"resourceType": "Condition",
"id": "18808",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:28.676+02:00",
"source": "#Ou9vQTXZfmiyPCUc",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2016"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielosclerosis megacariocítica"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.a.3",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos específicos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Torax NE"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:27.078 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:27.714 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:30.148+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:30.148+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:27.715 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielofibrosis como consecuencia de una enfermedad mieloproliferativa"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Región infraclavicular, NE"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:28.356 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1192"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:28.356 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"BCdUJoNzCYEL425k"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18809/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:31 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18809/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:31 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:28.357 [print] {
"resourceType": "Condition",
"id": "18809",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:31.443+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielofibrosis como consecuencia de una enfermedad mieloproliferativa"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Región infraclavicular, NE"
}
]
}
]
}
> *
print COOKIES
09:53:28.357 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:28.358 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1192"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:28.358 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"BCdUJoNzCYEL425k"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18809/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:31 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18809/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:31 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:28.358 [print] {
"resourceType": "Condition",
"id": "18809",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:31.443+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielofibrosis como consecuencia de una enfermedad mieloproliferativa"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Región infraclavicular, NE"
}
]
}
]
}
> *
print COOKIES
09:53:28.358 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:28.961 [print] {
"resourceType": "Condition",
"id": "18809",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:31.443+02:00",
"source": "#BCdUJoNzCYEL425k",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielofibrosis como consecuencia de una enfermedad mieloproliferativa"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Región infraclavicular, NE"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:29.610 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 3ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 3ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:30.249 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:32.662+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:32.662+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:30.250 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielofibrosis con metaplasia mieloide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Sitio intratorácico, NE"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:30.875 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1152"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:30.875 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"3pRa4ygKQUNC5T2P"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18810/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:33 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18810/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:33 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:30.875 [print] {
"resourceType": "Condition",
"id": "18810",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:33.949+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielofibrosis con metaplasia mieloide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Sitio intratorácico, NE"
}
]
}
]
}
> *
print COOKIES
09:53:30.875 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:30.877 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1152"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:30.877 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"3pRa4ygKQUNC5T2P"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18810/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:33 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18810/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:33 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:30.877 [print] {
"resourceType": "Condition",
"id": "18810",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:33.949+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielofibrosis con metaplasia mieloide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Sitio intratorácico, NE"
}
]
}
]
}
> *
print COOKIES
09:53:30.877 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:31.539 [print] {
"resourceType": "Condition",
"id": "18810",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:33.949+02:00",
"source": "#3pRa4ygKQUNC5T2P",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2015"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mielofibrosis con metaplasia mieloide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C76.1",
"display": "Sitio intratorácico, NE"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:32.172 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 5ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 5ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:32.777 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:35.251+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:35.251+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:32.780 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mieloesclerosis con metaplasia mieloide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático facial"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:33.442 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1278"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:33.442 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"bduvF8x8vn0zb5Fq"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18811/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:36 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18811/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:36 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:33.443 [print] {
"resourceType": "Condition",
"id": "18811",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:36.490+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mieloesclerosis con metaplasia mieloide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático facial"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:33.443 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:33.445 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1278"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:33.445 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"bduvF8x8vn0zb5Fq"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18811/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:36 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18811/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:36 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:33.445 [print] {
"resourceType": "Condition",
"id": "18811",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:36.490+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mieloesclerosis con metaplasia mieloide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático facial"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:33.445 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:34.066 [print] {
"resourceType": "Condition",
"id": "18811",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:36.490+02:00",
"source": "#bduvF8x8vn0zb5Fq",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2014"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9961/3",
"display": " Mieloesclerosis con metaplasia mieloide"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático facial"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:34.688 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 8ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 8ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:35.303 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:37.770+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:37.770+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:35.305 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia hemorrágica esencial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático yugular"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:35.922 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1158"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:35.922 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"ZOjgurpYWVychmEL"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18812/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:38 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18812/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:39 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:35.923 [print] {
"resourceType": "Condition",
"id": "18812",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:38.988+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia hemorrágica esencial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático yugular"
}
]
}
]
}
> *
print COOKIES
09:53:35.923 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:35.924 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1158"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:35.924 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"ZOjgurpYWVychmEL"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18812/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:38 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18812/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:39 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:35.924 [print] {
"resourceType": "Condition",
"id": "18812",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:38.988+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia hemorrágica esencial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático yugular"
}
]
}
]
}
> *
print COOKIES
09:53:35.924 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:36.788 [print] {
"resourceType": "Condition",
"id": "18812",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:38.988+02:00",
"source": "#ZOjgurpYWVychmEL",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2013"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia hemorrágica esencial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático yugular"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:37.447 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 14ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 14ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:38.064 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:40.510+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:40.510+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:38.065 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia esencial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglios linfáticos de la cabeza, cara y cuello"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:38.686 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1283"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:38.687 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"18TrWJp6NFn0rWdB"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18813/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:41 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18813/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:41 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:38.687 [print] {
"resourceType": "Condition",
"id": "18813",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:41.764+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia esencial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglios linfáticos de la cabeza, cara y cuello"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:38.687 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:38.688 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1283"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:38.688 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"18TrWJp6NFn0rWdB"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18813/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:41 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18813/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:41 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:38.688 [print] {
"resourceType": "Condition",
"id": "18813",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:41.764+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia esencial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglios linfáticos de la cabeza, cara y cuello"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:38.688 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:39.279 [print] {
"resourceType": "Condition",
"id": "18813",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:41.764+02:00",
"source": "#18TrWJp6NFn0rWdB",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia esencial"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4585-1",
"display": "Izquierdo"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglios linfáticos de la cabeza, cara y cuello"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:39.876 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:40.476 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:42.958+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:42.958+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:40.478 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia hemorrágica idiopática"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "None.None",
"display": " - No clasificado por ICCC o in situ"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático preauricular"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:41.119 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1231"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:41.119 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"njdehhRxb1SYjaTK"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18814/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:44 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18814/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:44 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:41.119 [print] {
"resourceType": "Condition",
"id": "18814",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:44.195+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia hemorrágica idiopática"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "None.None",
"display": " - No clasificado por ICCC o in situ"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático preauricular"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:41.119 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:41.121 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1231"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:41.121 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"njdehhRxb1SYjaTK"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18814/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:44 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18814/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:44 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:41.121 [print] {
"resourceType": "Condition",
"id": "18814",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:44.195+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia hemorrágica idiopática"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "None.None",
"display": " - No clasificado por ICCC o in situ"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático preauricular"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
> *
print COOKIES
09:53:41.121 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:41.747 [print] {
"resourceType": "Condition",
"id": "18814",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:44.195+02:00",
"source": "#njdehhRxb1SYjaTK",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia hemorrágica idiopática"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "None.None",
"display": " - No clasificado por ICCC o in situ"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA4306-2",
"display": "Derecho"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático preauricular"
}
]
}
],
"evidence": [
{
"code": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "365861007",
"display": "Evidencia de estado Inmune"
}
]
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:42.389 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 8ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 8ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:42.999 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:45.470+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:45.470+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:43.001 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia idiopática"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático prelaríngeo"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:43.622 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1150"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:43.622 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"W3lWe2HnRVxrWCTk"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18815/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:46 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18815/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:46 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:43.622 [print] {
"resourceType": "Condition",
"id": "18815",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:46.691+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia idiopática"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático prelaríngeo"
}
]
}
]
}
> *
print COOKIES
09:53:43.622 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:43.624 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1150"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:43.624 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"W3lWe2HnRVxrWCTk"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18815/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:46 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18815/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:46 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:43.624 [print] {
"resourceType": "Condition",
"id": "18815",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:46.691+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia idiopática"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático prelaríngeo"
}
]
}
]
}
> *
print COOKIES
09:53:43.624 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:44.227 [print] {
"resourceType": "Condition",
"id": "18815",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:46.691+02:00",
"source": "#W3lWe2HnRVxrWCTk",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2012"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9962/3",
"display": " Trombocitemia idiopática"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA25377-5",
"display": "Bilateral"
}
]
}
}
],
"coding": [
{
"code": "C77.0",
"display": "Ganglio linfático prelaríngeo"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:44.848 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 6ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 6ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:45.441 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:47.928+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:47.928+02:00"
}
]
}
@Delete
@Condition
@Post
@Get
@Only-api
Scenario Outline: The hospital sends a FHIR Condition resource.
Given
path '/Condition'
And
print resource
09:53:45.443 [print] {
"resourceType": "Condition",
"meta": {
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
],
"security": [
{
"system": "http://hl7.org/fhir/ValueSet/security-labels",
"code": "SYSDEV"
}
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9963/3",
"display": " Leucemia neutrofílica crónica"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C80.9",
"display": "Sitio primario desconocido"
}
]
}
],
"evidence": [
]
}
When
method POST
Then
status 201
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:46.094 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1154"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:46.094 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"gYnpAdOwZUjHGKzg"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18816/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:49 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18816/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:49 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:46.094 [print] {
"resourceType": "Condition",
"id": "18816",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:49.164+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9963/3",
"display": " Leucemia neutrofílica crónica"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C80.9",
"display": "Sitio primario desconocido"
}
]
}
]
}
> *
print COOKIES
09:53:46.094 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
And
call read('../../utils/features/PRINT-DATA.feature') { REQUEST_HEADERS: '#(karate.prevRequest.headers)', RESPONSE_HEADERS: #(responseHeaders), COOKIES: #(responseCookies), RESPONSE: #(response)}
karate/src/features/api/../../utils/features/PRINT-DATA.feature
> *
print REQUEST_HEADERS
09:53:46.096 [print] {
"Accept": [
"application/json"
],
"Authorization": "********",
"Content-Type": [
"application/json; charset=UTF-8"
],
"Content-Length": [
"1154"
],
"Host": [
"psp-sp-fhir.prep.sanit.cineca.it"
],
"Connection": [
"Keep-Alive"
],
"User-Agent": [
"Apache-HttpClient/4.5.13 (Java/17.0.2)"
],
"Accept-Encoding": [
"gzip,deflate"
]
}
> *
print RESPONSE_HEADERS
09:53:46.096 [print] {
"X-Powered-By": [
"HAPI FHIR 5.6.0 REST Server (FHIR Server; FHIR 4.0.1/R4)"
],
"ETag": [
"W/\"1\""
],
"X-Request-ID": [
"gYnpAdOwZUjHGKzg"
],
"Content-Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18816/_history/1"
],
"Last-Modified": [
"Fri, 16 Sep 2022 07:53:49 GMT"
],
"Location": [
"https://psp-sp-fhir.prep.sanit.cineca.it:443/fhir/Condition/18816/_history/1"
],
"Content-Type": [
"application/fhir+json;charset=UTF-8"
],
"Transfer-Encoding": [
"chunked"
],
"Date": [
"Fri, 16 Sep 2022 07:53:49 GMT"
],
"Set-Cookie": [
"07cff3b053bba18fe69209fb3b88c92f=2e3c21d0feaae8da2bb7ca7166b2c09a; Domain=psp-sp-fhir.prep.sanit.cineca.it; Secure"
]
}
> *
print RESPONSE
09:53:46.096 [print] {
"resourceType": "Condition",
"id": "18816",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:49.164+02:00",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9963/3",
"display": " Leucemia neutrofílica crónica"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C80.9",
"display": "Sitio primario desconocido"
}
]
}
]
}
> *
print COOKIES
09:53:46.096 [print] {
"07cff3b053bba18fe69209fb3b88c92f": {
"path": null,
"domain": "psp-sp-fhir.prep.sanit.cineca.it",
"name": "07cff3b053bba18fe69209fb3b88c92f",
"max-age": -9223372036854775808,
"httponly": false,
"secure": true,
"value": "2e3c21d0feaae8da2bb7ca7166b2c09a",
"wrap": false
}
}
When
print 'They search on the server for the already created FHIR resource'
And
method GET
Then
status 200
And
print response
09:53:46.691 [print] {
"resourceType": "Condition",
"id": "18816",
"meta": {
"versionId": "1",
"lastUpdated": "2022-09-16T09:53:49.164+02:00",
"source": "#gYnpAdOwZUjHGKzg",
"profile": [
"http://hl7.eu/fhir/ig/pcsp/StructureDefinition/Condition-primaryCancer-eu-pcsp"
]
},
"language": "ES",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/condition-assertedDate",
"valueDateTime": "2017"
},
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-histology-morphology-behavior",
"valueCoding": {
"system": "http://hl7.org/fhir/sid/icd-o-3",
"code": "9963/3",
"display": " Leucemia neutrofílica crónica"
}
}
],
"code": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/iccc-3",
"code": "XII.b",
"display": " Otras neoplasias malignas inespecíficas y otros - Otros tumores malignos inespecíficos"
}
]
},
"bodySite": [
{
"extension": [
{
"url": "http://hl7.eu/fhir/ig/pcsp/StructureDefinition/mcode-laterality-qualifier",
"valueCodeableConcept": {
"coding": [
{
"system": "http://hl7.org/fhir/us/mcode/ValueSet/mcode-laterality-qualifier-vs",
"code": "LA27460-7",
"display": "Línea Media"
}
]
}
}
],
"coding": [
{
"code": "C80.9",
"display": "Sitio primario desconocido"
}
]
}
]
}
When
print 'They try to delete the Condition resource from the server'
And
method DELETE
Then
status 200
And
print response
09:53:47.323 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">INFORMATION</td><td>[]</td><td><pre>Successfully deleted 1 resource(s) in 4ms</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Successfully deleted 1 resource(s) in 4ms"
}
]
}
When
print 'They check if the Condition resource is on the server'
And
method GET
Then
status 410
And
print response
09:53:47.929 [print] {
"resourceType": "OperationOutcome",
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">ERROR</td><td>[]</td><td><pre>Resource was deleted at 2022-09-16T09:53:50.412+02:00</pre></td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>"
},
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "Resource was deleted at 2022-09-16T09:53:50.412+02:00"
}
]
}